基本信息
文件名称:Unity 面试题及参考答案(实战导向版).docx
文件大小:28.5 KB
总页数:8 页
更新时间:2025-11-13
总字数:约4.79千字
文档摘要
Unity面试题及参考答案(实战导向版)
一、基础语法与Unity核心概念(初级)
问题:Unity中Awake()和Start()的区别是什么?实际开发中你会怎么选择使用?
答案:两者均为组件初始化方法,核心区别在调用时机和依赖关系:
Awake()在脚本实例被创建时立即调用(早于场景加载完成),且无论脚本是否启用都会执行,适合初始化不依赖其他组件的基础数据(如变量赋值、单例实例化);
Start()在Awake()之后、第一帧更新前调用,仅当脚本启用时执行,适合初始化依赖其他组件的逻辑(如获取其他脚本引用、读取场景中对象数据)。
实际开发:单例模式通常在Awake()中实现(确保早