- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 打飞碟游戏
游戏共有5个回合,每个回合中会有随机产生的飞碟飞过屏幕,玩家需要做的事情就是用鼠标尽量快和多地点击飞碟。每个飞碟对应一定的分数,目前的设置是: 【红色飞碟 3分】、【绿色飞碟 2分】、【蓝色飞碟 1分】DiskFactory.cs用于产生飞碟,并且用了两个队列来存储飞碟对象,used和free分别表示使用中的飞碟对象和空闲的飞碟对象。GetDisk(int round)被主控制器调用,round(回合数)会影响所生产的飞碟的速度、大小等属性。
2023-11-12 10:45:04
72
1
原创 牧师与魔鬼——动作分离版
if (sceneController.boat.GetBoatMark() == 1)//由于在这一边船还没开,因此只需检测另一边的数量即可。这里有两个队列,一个是等待添加队列,一个是等待删除的队列,因为每次update的过程中不可能立刻对新增动作和已执行动作进行处理,因此需要一个队列进行缓冲。动作分离主要是将动作通过门面模式交给动作控制管理器来管理,外界可以通过调用动作管理器中的函数来控制动作的发生,将管理和实现分离。//可能是组合动作的执行,也可能是单个动作的执行。//当前做的动作的标号。
2023-10-25 13:15:53
71
1
原创 牧师与魔鬼-动作不分离版
GUI.Label(new Rect(160, Screen.height * 0.1f, 50, 200), "牧师与魔鬼", bigstyle);船和角色均需要通过点击来进行移动,所以需要添加组件Click和BoxCollider来判断是否点击该角色。这个函数来加载prefabs文件夹中的材质来进行渲染的,可以通过修改该文件夹下的材质来对游戏物体进行修改。指挥控制器们的行为,并且负责加载资源、创建对象,以及实现用户操作的响应、更新游戏界面、保存游戏状态等等。//model对应的游戏对象。
2023-10-20 16:52:23
64
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人