游戏对象的行为逻辑游戏对象的行为逻辑脚本中的方法C#游戏开发快速入门大学霸

游戏对象的行为逻辑游戏对象的行为逻辑脚本中的方法C#游戏开发快速

入门大学霸

C#游戏开发快速入门

第4章  游戏对象的行为逻辑——方法游戏对象的行为逻辑游戏对象的行为逻辑脚本中的方法C#游戏开发快速入门大学霸

方法(method),读者在第1章新建脚本时就见过了,而且在第2章对脚本做整体上的介绍时也介绍过,那么上一章呢,尽管主要内容是变量,但是在章节的最后为了展示游戏效果,也用到了它。现在看来方法真的是无处不在,并且不可或缺。它甚至都可以影响游戏对象的行为逻辑!因此本章终于到了不得不介绍它的时候了。

4.1  游戏对象的行为逻辑游戏对象的行为逻辑游戏对象的行为逻辑脚本中的方法C#游戏开发快速入门大学霸

游戏场景中,有些游戏对象是静止的,例如,树木、山峰、石头等等。而另外一些游戏对象则是运动的,它们都有自己的行为逻辑。例如,由电脑控制的游戏对象可能会按照预定的线路行进,如果行进的途中遇到了玩家控制的游戏对象,还会发起进攻。如图4-1所示,行为逻辑在游戏《合金弹头》中的体现。不管是行进还是进攻,这都属于游戏对象的行为逻辑,而决定这一行为逻辑的就是脚本中的方法。图4-1  《合金弹头》中各游戏对象的行为逻辑

4.2  脚本中的方法游戏对象的行为逻辑游戏对象的行为逻辑脚本中的方法C#游戏开发快速入门大学霸

前两章做过两个游戏示例,第一个示例中的立方体对象会边前行边转动,第二个示例中的立方体则会在玩家单击指定的按钮后,进行移动、旋转和缩放。在这两个游戏中,立方体都表现出了特定的行为逻辑,而决定这些行为逻辑的就是方法。如图4-2所示的是第一个游戏示例中的脚本方法。

图4-2  脚本中决定游戏对象行为逻辑的方法游戏对象的行为逻辑游戏对象的行为逻辑脚本中的方法C#游戏开发快速入门大学霸

上一章的末尾向读者介绍过语句,那么再来看脚本中的方法,它的外在表现形式就是由一条或多条语句组成的。通常情况下,脚本中声明的变量是用来存储数据的,而脚本中的方法则会对这些数据做一些处理,然后将这些数据应用到游戏对象行为逻辑的控制中。例如,上一章演示的示例,通过在Inspector视图里调节属性的值,进而影响到立方体对象的缩放大小,如图4-3所示。

图4-3  脚本中的方法,将属性中的数据应用到对游戏对象行为逻辑的控制中游戏对象的行为逻辑游戏对象的行为逻辑脚本中的方法C#游戏开发快速入门大学霸

Comments are closed.