- 博客(7)
- 收藏
- 关注
原创 Unity射箭游戏
本项目实现了基于Unity的射箭游戏,概况如下:地形:使用地形组件,上面有草、树;天空盒:使用天空盒,天空可随玩家位置 或 时间变化 或 按特定按键切换天空盒;固定靶:有一个以上固定的靶标;运动靶:有一个以上运动靶标,运动轨迹,速度使用动画控制;射击位:地图上应标记若干射击位,仅在射击位附近可以拉弓射击,每个位置有 n 次机会;驽弓动画:支持蓄力半拉弓,然后 hold,择机 shoot;游走:玩家的驽弓可在地图上游走,不能碰上树和靶标等障碍;
2023-11-20 15:51:55 183 1
原创 Unity打飞碟游戏
本项目利用Unity的物理引擎,实现了简单的打飞碟游戏,UML图如上。项目的代码共有五个文件,其中Controller负责管理整个场景以及每一轮的游戏,DiskFactory负责飞碟的生产和回收,Disk存储飞碟数据,BasePoint定义了每种颜色飞碟的基础分,其成员变量ColorPoint可以在Inspector中修改。本项目实现了每一轮的飞碟数量、大小、各种颜色的出现频率、速度、发射角度都不尽相同,且每一轮飞碟的分数也有所增加。
2023-11-10 14:07:06 56 1
原创 牧师与魔鬼动作分离版
本次工作对上次的《牧师与魔鬼》进行了部分代码重构,作出了以下完善:1、用CCMove来封装角色和船只的移动,不需要在模型类中设置复杂的动作逻辑,也不需要再场景控制器中显式地调用移动函数。2、使用CCActionManager来管理所有模型的移动,场景管理器只需要实例化一个CCActionManager对象即可,然后它会自动生成和销毁CCMove对象,管理各个物体的移动。
2023-10-28 14:45:33 49 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人