玩家通过键盘(触摸屏)进行游戏。按键处理任务(TaskKey):对按键进行检测,并获取按键的键值。如果一致,表示砸中,否则表示失误。显示地鼠,并停留一定的的时间间隔。不能采用消息邮箱实现两个任务之间的数据通信。锤击任务可能需要唤醒显示地鼠任务。时出现两个地鼠等)。通过鼠标(触摸屏)与游戏交互。
游戏开发基本上算是一种团队合作,在大多数的状况下开发游戏的团队中的成员都不只有一个人。当然,提出这些建议的人大多是好意的,而且也都认为这些建议对正在开发的游戏是有帮助的。如果想要全盘的接受所有的建议,就很容易陷入父子骑驴的尴尬状态。在之前负责的手机游戏项目中,就有过这样一个实例:
程序方面设计可以知道的是,首先UI界面的设计需要采用MVC模式,将界面的显示独立出来,这一块需要继承MonoBehaviour,以便挂载到UIPrefab上。UI界面的管理UI的资源加载,一般来说,是将一个个UI分模块制作成为预制体,然后在需要用的时候,通过资源加载,然后将其实例化显示,在这个过程中,我们按照上面提到的,那么应该先UI与其它模块交互
添加与删除显示对象如果想将某个显示对象从渲染过程中删除,只需要将其移除显示列表即可。添加显示对象到显示列表添加到显示列表中,代码如下:添加到显示列表中。虽然显示对象在运行时会被高频率的添加到显示列表或从中删除,但显示对象独立于显示列表。一旦该显示对象被添加到显示列表之中,Egret就会按照显示对象的状态进行显示。