计算机游戏程序设计实验指导书河北工业大学计算机科学与软件学院1实验一Unity游戏脚本一、实验目的与要求1
熟悉及掌握MonoDevelop脚本编辑器的使用方法
Unity脚本的生命周期
熟练使用脚本来操作游戏对象
二、实验原理及知识点Unity游戏脚本在整个游戏开发中可以说是关键要素,游戏对象之间任何逻辑的判断都需要通过脚本来完成
如果说游戏贴图、模型资源的好坏决定一个游戏的视觉品味,那么脚本将直接决定这个游戏的内在质量,决定这个游戏好玩与否
游戏脚本与其他游戏组件用法相同,必须绑定在游戏对象中才能执行它的生命周期
Unity一共支持3种语言来编写脚本,分别是JavaScript、C#、Boo,这3种语言不分好坏,用哪一种来编写都可以达到同样目的
从编程技巧与难度上来讲,JavaScript更容易上手一些,建议初学者使用JavaScript进行入门阶段学习,但是进阶阶段推荐使用C#语言来编写脚本,因为C#语言在编程思想上更符合Unity引擎的原理
由于与传统语言相比,Boo语言的语法更为怪异,所以开发中几乎不会用到它
1MonoDevelop脚本编辑器Unity可部署在Windows与MacOSX梁总操作系统下,所以Unity需要一个跨平台的脚本编辑器
MonoDevelop脚本编辑器并不是Unity公司所研发的
它是一个开源项目,任何人或公司都可以使用
由于该编辑器具有强大的跨平台功能,并且使用起来非常方便,所以很快被Unity公司作为核心脚本开发环境使用
2Unity脚本的生命周期Unity脚本从唤醒到销毁有着一套比较完善的生命周期,添加任何脚本2都必须遵守自身生命周期法则
下面介绍一下生命周期中有系统自身调用的几个比较重要的方法
functionAwake(){}
脚本唤醒,此方法为系统执行的第一个方法,用于脚本的初始化,在脚本的生命周期中只执行一次