Unity Scripts: Sự khác nhau giữa Awake() và Start()
Trong Unity Script có các hàm mặc định như Awake(), Start() , Update(),vv.
Với nhiều người nhập môn sẽ không hiểu rõ và biết được cách phân biệt giữa hai hàm Awake() và Start(), bài viết hôm nay sẽ giúp bạn gỡ rối điều này.
Ví dụ bạn tạo 1 GameObject mới, sau đó bạn thêm 1 Component là Script vào GameObject đó.
Trong Script của bạn có 2 hàm sau:
void Awake()
{
Debug.Log("Awake here");
}
void Start()
{
Debug.Log("Start here");
}```
Khi chạy game, có hai trường hợp:
Thứ nhất nếu bạn không enable (đánh dấu check vào Component Script của GameObject) thì Awake() được chạy và Start() không được chạy
Thứ hai, nếu bạn enable cái Script này thì game chạy theo tuần tự Awake() rồi mới đến Start().
Rất đơn giản phải không nào?
Related Posts
Discover more content you might enjoy

10 năm đọc sách - hành trình trưởng thành
Bài viết chia sẻ hành trình đọc sách 10 năm của tác giả, từ sinh viên năm nhất đến bộ sưu tập 265 cuốn sách hiện tại. Tác giả phản ánh về cách mỗi cuốn sách đã định hình tư duy và góp phần xây dựng con người mình, từ văn học Việt Nam và thế giới đến sách về phát triển cá nhân, kinh doanh và triết học. Đây là câu chuyện về sự trưởng thành thông qua việc đọc sách và những bài học quý giá thu được trong suốt hành trình.

Tư duy ngược trong thời đại AI

Trạng thái trống rỗng vì không biết build gì
Bài viết chia sẻ về trạng thái tâm lý khi không biết xây dựng sản phẩm gì tiếp theo sau một dự án thành công. Tác giả phân tích các thách thức trong thời đại AI như vòng đời sản phẩm ngắn, sự cạnh tranh cao, và áp lực phải tạo ra sản phẩm có giá trị thực sự.

Game Theory trong thời đại AI: Khi máy móc tham gia vào "trò chơi"
Bài viết phân tích sự giao thoa giữa lý thuyết trò chơi (Game Theory) và trí tuệ nhân tạo, giải thích cách AI đang thay đổi các nguyên lý cân bằng Nash và chiến lược tối ưu. Tác giả đưa ra các ví dụ thực tế về ứng dụng trong kinh doanh, giao thông và an ninh mạng.

Cá nhân hoá học trực tuyến sẽ là tương lai?
Phân tích xu hướng cá nhân hoá trong học trực tuyến và tiềm năng giải quyết các vấn đề hiện tại như tỷ lệ bỏ học cao. Bài viết chia sẻ kinh nghiệm thực tế từ góc độ người dạy và người học, đồng thời đề xuất các giải pháp để nâng cao hiệu quả học tập thông qua công nghệ cá nhân hoá.
