Menu
CoddyTech

Xin chào, Unity

Thuộc phần Những kiến thức cơ bản về lập trình trong Unity trong hành trình Unity của Coddy. Bài học 1 trên 85.

Mọi thứ trong game Unity đều là một GameObject: mặt đất, người chơi, camera, thậm chí cả một bộ tạo vật thể vô hình. GameObject làm gì phụ thuộc vào các thành phần gắn với nó, còn những thành phần bạn tự viết là các script.

Script là một lớp C# mở rộng MonoBehaviour. Unity chạy game và gọi các phương thức trong script giúp bạn. Unity gọi Start() một lần khi game bắt đầu, và gọi Update() ở mỗi khung hình, nhiều lần mỗi giây. Đó là cách game chuyển động: một thay đổi nhỏ trong mỗi khung hình.

void Start()
{
    Debug.Log("The game has started");
}

Debug.Log ghi một thông báo vào Console, bảng điều khiển bên dưới game. Script trong bài học này đã hoàn tất: nhấn Play và xem khối lập phương bắt đầu chuyển động.

challenge icon

Thử thách

Dễ

Tập lệnh này đã hoàn tất: hãy chạy và xem nó làm gì.

  1. Trong Start(), Debug.Log("Hello, Unity!"); ghi một thông báo vào Console một lần.
  2. Trong Update(), hai dòng lệnh xoay khối lập phương và di chuyển khối lên xuống ở mỗi khung hình.

Nhấn Chơi: khối lập phương xoay và lơ lửng, còn Console hiển thị Hello, Unity!. Sau đó nhấn Kiểm tra.

Tự làm thử

using UnityEngine;

public class HelloUnity : MonoBehaviour
{
    public float spinSpeed = 120f;

    void Start()
    {
        Debug.Log("Hello, Unity!");
    }

    void Update()
    {
        transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
        float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
        transform.position = new Vector3(0, height, 0);
    }
}

Tất cả bài học trong Những kiến thức cơ bản về lập trình trong Unity

Tự luyện tập: Playground Unity