Unity2D脚本一些基础的写法记录

unity作为一款非常常见且免费的游戏引擎越来越常见了,优秀的功能和特性深受很多开发者的喜爱。前段时间刚好在学校上了一点C#的基础,于是回家后自学了一点点C#脚本的写法,在这里做一个记录,以免就此荒废。

start()update()函数

在unity中创建一个脚本后,当中默认存在的两个函数分别是startupdate。顾名思义,它们分别是在游戏程序启动时和运行时执行的函数。当中的update函数会在画面每一帧刷新时执行一次。

1
2
3
4
5
6
void Start(){

}
void Update(){

}

每个脚本都会有一个对应的游戏对象,也就是脚本所挂载的游戏物体。在脚本中这个对象叫做this.gameObject,你可以通过this.gameObject.xxx来获得各种各样的变量,或是直接操作更改变量的值,非常方便。

这里放一点常用的变量列表及方法:

this.gameobject. 变量类型 含义
position vector3 游戏对象位置
eulerAngles vector3 游戏对象朝向
transform.positon 更改变量 给游戏对象定义新位置
transform.eulerAngles 更改变量 给游戏对象定义新朝向
rigidbody2D 物理刚体 获得游戏对象刚体属性