项目文件目录
Assets:存放当前项目的所有的资源
Library:库文件
ProjectSettings:项目设置
Temp:项目缓存文件夹
UnityPackageMananger:存放包文件
无父子关系查找
GameObject.Find();
1当查找的过程中,出现同名时,会找到最近创建的第一个游戏物体
2无法查找影藏的游戏物体;
3完整路径查找
GameObject.FindGameObjectWithTag();
有父子关系查找
Transform.Find();
1当查找的过程中,出现同名时,会找到父物体下面的第一个
2可以查找隐藏游戏物体
3完整路径查找
查找父节点
Transform.parent || Transform.find("../")
transform类似于this
//修改位置层级,渲染顺序
transform.SetSiblingIndex();
new Vector3(0,0,0)效率低用内置Vector3.zero提高效率
包括Vector3.forward,back,up,down...
层级只能有32个(int三十二位 用位运算)
凡是挂载到Unity中的游戏物体必须继承Monobehavior
凡是继承Monobehavior的类不能实例化对象
凡是挂载了继承Monobehavior的脚本的游戏物体就是一个实例
脚本生命周期:
Awake
OnEnable
Start
FixedUpdate
Update
LateUpdate
OnGUI
OnDisable
OnDestroy