![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
文章平均质量分 88
bkjs626
萌萌哒软三小逗比~
展开
-
Unity3D-Week1-Note
1.解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。GameObjects是Unity中代表人物,道具和场景的基本对象。它们本身并不是很完整,但它们充当组件的容器。Assets:表示在Unity项目中所用到的资源文件,可以是来自于Unity之外创建的文件也可以是在Unity中创建的资源,比如3D模型,音频文件,图像,脚本等等。他们的区别在于GameObj...原创 2018-03-25 16:54:17 · 447 阅读 · 0 评论 -
Unity3d之坦克对战游戏 AI设计
作业要求使用“感知-思考-行为”模型,建模 AI 坦克场景中要放置一些障碍阻挡对手视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)实现人机对战这次作业的具体要求如上面所述,简单来说就是实现一个AI坦克,能够搜索玩家并且发现玩家之后会追踪玩家并且发射子弹,同时满足能够避开障...原创 2018-06-19 13:12:46 · 3511 阅读 · 1 评论 -
Unity3d-UI系统之ScrollView选择板
导语原创 2018-06-05 22:23:41 · 981 阅读 · 0 评论 -
Unity3d-粒子光环特效
要求这次作业主要是学习粒子系统的使用,在 http://i-remember.fr/en 网站上,可以看到一个很酷炫的白色粒子光带,效果如下: 当鼠标hover到图一中间的+号圆圈中间时,光环会收缩成图二的状态,具体效果可自行前往网站体验~我们需要模仿这个效果并尝试用粒子流编程控制来实现。实现光环在收缩前较为分散,位于光环中间的部分粒子较周围密集,因此我想用一个正太分...原创 2018-05-29 17:17:55 · 10916 阅读 · 6 评论 -
Unity3d-简单巡逻兵
目录目录游戏要求游戏设计要求程序设计要求游戏规则 游戏要求游戏设计要求创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;...原创 2018-05-10 09:49:59 · 1381 阅读 · 0 评论 -
Unity3d-打靶游戏
游戏内容靶对象为 5 环,按环计分;箭对象,射中后要插在靶上;游戏仅一轮,无限 trials;添加一个风向和强度标志,提高难度;思路游戏设计首先制作所需要的游戏对象。靶对象的制作创建一个Empty对象,命名为Target,然后创建五个Cylinder子对象,分别代表五个环,为了视觉效果好看些可以给环上不同的颜色,只需自己制作想要颜色的Material即可...原创 2018-04-24 21:44:41 · 2377 阅读 · 0 评论 -
Unity3D 飞碟游戏改进版
飞碟游戏改进这次作业在上一次打飞碟游戏的基础上增加了adapter设计模式,用来统一物理运动和运动学动作管理器的接口,使得游戏可以动态改变飞碟的行为,同时支持物理运动和运动学变换,具有更高的可扩展性。适配器模式在设计模式中,适配器模式(英语:adapter pattern)有时候也称包装样式或者包装(wrapper)。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而...原创 2018-04-24 13:47:39 · 703 阅读 · 0 评论 -
Unity3D-鼠标打飞碟
游戏规则游戏包括了n个round(回合),每个回合有十次trial。通过按空格开始每个trial,同时会发射飞碟(UFO),发射飞碟的数量会逐渐递增,为了减低游戏难度我把发射飞碟的数量限制为最多3个(因为自己体验的时候发现5个的话要全命中难度较大)。颜色/角度/速度均随机产生。用户在每一个trial必须在飞碟落地前击毙所有UFO才能成功进入下一个trial,当通关十个trial的时候会自...原创 2018-04-16 22:14:58 · 515 阅读 · 0 评论 -
Unity3D-Space-Motion-学习笔记
1. 简答题游戏对象运动的本质是什么?游戏对象运动的本质是每帧通过变化不断地修改物体的position、rotation、scale等属性。请用三种方法以上方法,实现物体的抛物线运动。下面方法均以抛物线y = -x^2 +5 为例。 方法一:直接修改transform的positionpublic class Motion1 : MonoBehaviour {...原创 2018-04-01 23:18:02 · 354 阅读 · 0 评论 -
Unity3D-GameObject-and-Graphics-学习笔记
牧师与魔鬼 动作分离版上一次作业中游戏对象牧师、魔鬼、船体都包含有MoveBehavior,由它们对应的控制器负责控制自身的移动。在这一次的作业中我实现了一个动作管理器来管理这些游戏对象的移动,通过场记(SceneController)来调用动作管理器,这样将动作与游戏对象解耦,也实现了更好的代码复用,尤其是当多个游戏对象有相同的动作时。这样场记就负责管理游戏对象的状态、协调游戏对象间的通信而...原创 2018-04-09 01:21:12 · 265 阅读 · 0 评论 -
unity3d-多人坦克对战
这次的作业是在上一次坦克大战作业的基础上进行改进,实现多人网络对战版。视频演示https://www.bilibili.com/video/av25649733/游戏实现游戏主要对象还是利用了坦克预设和子弹预设。如下图:将原本的脚本都去掉,然后为tank预设添加Network Identity和Network Transform组件,并且把Network Identity的...原创 2018-06-26 22:56:05 · 1686 阅读 · 0 评论