常用的API(Component,Transform,Gameobject,object)
API:应用程序接口是一些预先定义的函数。unity引擎提供了丰富的组件和类库为开发者提供很大的便利
前提:要知道各个组件之间的继承关系(图片在桌面文件夹中),所有的能挂载在物体上的组件都是继承Component
不要迷,当你迷得时候就想着脚本的挂载物体
Component类提供了查找组件的功能(从自生,后代,从先辈进行查找组件)
GetComponent:获取当前物体其他组件类型的引用;
GetComponents:获取当前物体所有组件;
GetComponentslnChildren:查找指定类型的组件(从自身开始,并搜索所有的后代)
GetComponentlnChildren:查找指定类型的组件(从自身开始,并搜索所有的后代,查找到第一个满足条件则结束)
GetComponentslnParent:查找指定类型的组件(从自身开始,并且搜索所有的先辈)
Transform类提供了查找(根据名字,索引子物体),移动,旋转,缩放物体,获取其他物体的变换组件,设置物体的层级关系的功能
this.transform.Find:根据物体的名称去查找物体(注意物体名称之间的空格)
this.transform.Setparent:进行设置父物体;
this.transform.root:寻找根物体
this.transform.parent:寻找父物体
前提在父子物体中(这里说的是子物体PS:位置和缩放比例)
this.transform.position:当前子物体的世界位置 PS:世界位置
this.transform.Locposition:当前物体向对于父物体的位置(也是显示在编译器中的)PS:自身坐标
this.transform.LocalScale:是自身相对于父