Unity3D
文章平均质量分 82
StuGeek
这个作者很懒,什么都没留下…
展开
-
用Unity3D实现可展开公告版
用Unity3D实现可展开公告版项目地址可展开公告版完成效果图要求UI 效果制作:进入 NGUI 官方网站,使用 UGUI 实现可展开 Quest Log 公告牌效果:项目实现过程1、首先创建一个Scroll View,然后给Scroll View的子元素ViewPort的子元素Content添加一个Vertical Layout Group组件,让里面的内容垂直分布,因为没有用到横向滚动的滑动条,所以可以将横向滚动的滚动条,即Scroll View的子元素Scroll Vi原创 2021-12-26 13:53:01 · 2287 阅读 · 0 评论 -
用Unity3D实现智能巡逻兵游戏
用Unity3D实现智能巡逻兵游戏项目地址智能巡逻兵游戏完成效果图类图要求游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;程序设计要求:必须使用订阅与发布模式传消息工厂模式生产巡原创 2021-12-02 20:38:39 · 3836 阅读 · 0 评论 -
用Unity3D实现打飞碟游戏
用Unity3D实现打飞碟游戏项目地址打飞碟游戏完成效果图类图要求游戏规则游戏有 n 个 round,每个 round 都包括10 次 trial。每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制。每个 trial 的飞碟有随机性,总体难度随 round 上升。鼠标点中得分,得分规则按色彩、大小、速度不同计算,规则可自由设定。实现要求使用带缓存的工厂模式管理不同飞碟的生产与回收,该工厂必须是场景原创 2021-10-27 23:12:08 · 2050 阅读 · 1 评论 -
用Unity3D实现简单的牧师与魔鬼游戏(动作分离版)
用Unity3D实现简单的牧师与魔鬼游戏(动作分离版)项目地址牧师与魔鬼游戏(动作分离版)完成效果图上次博客链接牧师与魔鬼游戏实现心得这次作业是在上次作业的基础上完成的,具体做出的改变是添加了一个裁判类和一个行为类,将其它控制类中涉及到判断游戏状态的代码都封装到了裁判类中,并在主控制类添加了一个裁判类的成员变量,在主控制器中使用裁判类的相关方法对游戏状态和游戏对象状态进行判断:/* 裁判控制类 */public class JudgeController { private int g原创 2021-10-17 14:38:46 · 992 阅读 · 0 评论 -
用Unity3D实现简单的牧师与魔鬼游戏
用Unity3D实现简单的牧师与魔鬼游戏项目地址牧师与魔鬼游戏完成效果图实现心得游戏所使用的是MVC模式开发。首先确定游戏界面组成部分:由游戏界面组成部分可以设计模式开发结构的视图部分:可以看到,游戏界面由五个部分组成:船、岸、角色、河流、功能提示框,所以首先可以创建船视图BoatView、岸视图ShoreView、角色视图RoleView、河流视图RiverView和功能视图FunctionView五个视图类,因为移动也需要在界面中展现,所以还可以创建一个移动视图MoveView,从而原创 2021-10-09 23:23:31 · 1387 阅读 · 2 评论 -
用Unity3D实现简单的井字棋小游戏
用Unity3D实现简单的井字棋小游戏项目地址井字棋小游戏完成效果图实现思路首先定义游戏的数据部分:/* 井字棋中每一个棋格中的逻辑控制常量,代表这个棋格的状态 */private const int NOPLAYER = 0; // 0代表这个棋格没有玩家private const int PLAYER1 = 1; // 1代表玩家1占据这个棋格private const int PLAYER2 = 2; // 2代表玩家2占据这个棋格/* 整个游戏需要用到的逻辑控制变量 *原创 2021-09-22 17:10:35 · 1623 阅读 · 0 评论