- 博客(9)
- 收藏
- 关注
原创 【Unity3D】射击游戏
PlayerController.cs控制弓箭射击动作、生成箭、控制箭射出的方向与速度等。ArrowController.cs控制箭射出后的事件,处理射中靶子计分事件。SkyBoxChange.cs控制天空盒随时间变换,挂载到摄像机上。ScoreManage.cs处理计分逻辑。
2023-12-01 09:04:22
456
1
原创 【Unity3D】Hit UFO飞碟游戏
由于飞碟有两种飞行模式,因此可以通过适配器模式,让两个动作管理者类都去实现一个接口,在RoundController中便可通过该接口实现对动作管理者类的沟通,这个接口一方面起到了多态的效果,另一方面也作为一个适配器,任何动作管理者类只要实现了该接口便可与RoundController类之间实现沟通。RoundController类负责从DiskFactory中获得飞碟,对飞碟对象的具体属性进行初始化后发送飞碟,并对回合进行更新。使用带缓存的工厂模式(对象池)管理不同飞碟的生产与回收,该工厂必须是单实例的。
2023-11-06 15:53:24
118
原创 【Unity3D】魔鬼与牧师-动作分离版
本周作业为制作游戏魔鬼与牧师动作分离版,需新增动作管理器类,独立管理游戏对象的动作,也就是把负责管理控制游戏对象动作的职责从场景控制器中分离出去。还需新增一个裁判类,当游戏结束时,通知场景控制器游戏结束。
2023-10-21 15:48:57
105
1
原创 【Unity3D】魔鬼与牧师游戏设计
Good luck!本游戏采用MVC架构MVC是界面人机交互程序设计的一种架构模式。模型Model:数据对象以及关系游戏对象、空间关系控制器Countroller:接收用户事件,控制模型的变化一个场景一个主控制器实现与玩家交互的接口(即写接口包含的函数)实现或管理运动界面View:显示模型,将人机交互事件交给控制器处理接收Input事件渲染GUI。
2023-10-16 20:29:15
91
1
原创 【Unity3D入门】使用IMGUI制作简单计算器
通过井字棋案例的学习,对Unity 3D、IMGUI以及MVC模式有了初步的了解,现在尝试参考“井字棋”案例,制作一个简单的计算器。
2023-09-23 19:47:30
425
1
原创 第四章 “运用戏剧元素”的学习与案例分析
坚果强的耐久值很高,难以被僵尸吞食,起到阻挡僵尸的作用,并且当期耐久值损耗一定程度之后,表情会从坚韧变成伤心的哭泣,十分生动有趣。答:植物大战僵尸的目标是阻挡每一关卡一定数量的僵尸,组织这一关卡的所有僵尸后便可取得关卡胜利开启下一关卡。在关卡中会有反馈,比如若塔防植物不足以抵挡僵尸,僵尸就会前进将植物吞食并靠近房子,若可以阻挡,僵尸则被打败,通过一个关卡后,可能会获得新的塔防植物。答:植物大战僵尸的故事预设是,玩家抵挡僵尸的侵袭,在自己的花园里种上植物,来攻击并阻挡这些僵尸。是什么让你认识他们?
2023-09-18 15:34:19
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人