1.打开工程:
Assets中新建文件夹Scripts,在文件夹中右键Create-C#,创建完毕。双击脚本,打开IDE。
注意:类名和脚本名要是一样的。
Start函数:在其中的内容会在一开始就被执行,所以一些需要初始化的变量写在其中。
Update函数:该函数在游戏运行中的每一帧都会调用,可以在其中写一些需要实时变化或实时监测的内容,
2.访问游戏对象、组件
(1)挂载脚本
用来检测鼠标左键是否被按下,如果按下就会在控制台输出“Pressed left click"。代码编辑完后按Ctrl+S保存代码,将窗口切换回Unity会自动编译。编译完成后,控制台没有报错可以开始调试。脚本需要挂载在GameObject上才能有反应。新建一个Cube,在其检查器中添加组件,将脚本添加进去。
进入播放模式,鼠标左键单击游戏视图任意位置,控制台会输出信息如图。
(2)GameObject类
方法一:使用gameObject对象。GameObject表示游戏对象类,gameObject表示当前脚本所挂载的游戏对象。eg:在Cube下挂载以下代码:
执行后,Cube增加了一个球形碰撞器
方法二:获取其他对象而不是脚本挂载的对象:GameObject.Find
输出结果如图: