1. 创建脚本
打开菜单栏中的Assets-> Create ->C# Script 项
在Project视图上方单击Create按钮,或者在视图区域右击,在快捷菜单中选择Create→ C# Script选项
2. 脚本访问组件
对于系统内置的常用组件Unity提供了非常便利的访问方式,只需要在脚本里直接访问组件对应的成员变量即可,这些成员
变量定义在MonoBehaviour中并被脚本继承了下来
组件名称 变量名 组件作用
Transform transform 设置对象位置、旋转、缩放
Rigidbody rigidbody 设置物理引擎的刚体属性
Renderer renderer 渲染物体模型
Light light 设置灯光属性
Camera
Collider
Animation
Audio
如果游戏对象上不存在某组件,则该组件对应变量的值将为空。
如果要访问的组件不属于以上常用组件,或者访问的是游戏对象上的
脚本(脚本属于自定义组件),可以通过以下的函数来得到组件的弓|用
函数名 作用
GetComponent 得到组件
GetComponents 得到组件列表(用于有多个同类型组件的时候)
GetComponentInChildren 得到对象或对象子物体体上的组件
GetComponentsInChildren 得到对象或对象子物体上的组件列表
Example Script = GetCmponent < Example>() ; //得到游戏对象上Example脚本组件
Transform t = GetComponent < Transform >()
访问游戏对象
1.名称来查找游戏对象 GameObject.Find("对象名称") 存在这个对象就返回该对象的引用
存在多个游戏对象就返回第一个游戏对象。
2.通过标签来查找:GameObject.FindWithTag("Player")
3.还有一种非常方便的访问组件及对象的方法为:
通过申明访问权限为public的变量然后将要访问的组件或者对象赋值该变量就可以在脚本中通过变量来访问组件或对象了
public GameObject cube;
public Transform sphereTransform