![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3D游戏编程
文章平均质量分 89
云云慕雨
这个作者很懒,什么都没留下…
展开
-
Unity 3D : AI Tank
3D游戏:AI Tank要求游戏实现:1:导入资源:2:导入场景:3:设置navigation:4:脚本:4.1 PlaceTarget4.2:Fire_Control_CS4.3:Damge_Control_CS游戏运行:项目地址要求使用“感知-思考-行为”模型,建模AI坦克AI坦克可以在一定范围内感知玩家,并移动过来发起攻击。AI每隔3秒钟就发射一次攻击。场景中要放置一些障碍阻碍对手视线使用房屋、或者路障阻碍视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位A原创 2021-01-03 15:38:23 · 329 阅读 · 0 评论 -
Unity3D:血条预制设计
Unity3D:血条制作1:要求2:使用IMGUI实现:3:使用UGUI实现3.1设置3.2 脚本1:LookAtCamera.cs2:SliderController.cs4:两种实现的优缺点:1:IMGUI2:UGUI5:预制使用:6:视频演示:6.1:IMGUI:6.2 UGUI:7:项目仓库1:要求分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法2:使用IMGUI实现:使用水平滚动条H原创 2020-12-14 21:17:38 · 237 阅读 · 0 评论 -
Unity3D作业六:打靶游戏
作业六:打靶游戏1:游戏要求:1.1游戏内容要求:1.2游戏编程要求2:游戏对象预制:2.1:靶子Target:2.2:箭Arrow:2.3: 弓bow:3:编程:3.1 Adapter模式:1:基类SSAction2:箭的射击动作 ArrowShootAction.cs3:ArrowTrembleAction 箭的颤抖动作:4:SSActionManage统一的动作管理接口:5:ArrowShootActionManager,提供一个接口用于执行箭的射击动作;3.2 SSDirector 导演类3.3:A原创 2020-12-08 22:00:20 · 1327 阅读 · 0 评论 -
智能巡逻兵
作业七:智能巡逻兵1.要求:1.1游戏设计要求:游戏设计要求:1:创建一个地图和若干巡逻兵(使用动画);2:每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前 位置为原点计算;3:巡逻兵碰撞到障碍物,则会自动选下一个点为目标;4:巡逻兵在设定范围内感知到玩家,会自动追击玩家;5:失去玩家目标后,继续巡逻;6:计分:玩家每摆脱一名巡逻兵就加一分7: 玩家将所有的水晶都收集完则游戏获胜;8:玩家被捕获,则游戏失败。1.2程序设原创 2020-12-04 01:34:34 · 353 阅读 · 1 评论 -
Unity3D 八: 粒子光环制作
粒子光环制作项目地址本次实验是使用粒子流编程控制制作一些效果,如粒子光环;最终实现的效果如图:粒子为一个环状,平均半径附近的粒子比较聚集,所有粒子分为两大部分,分别逆时针或者顺时针运动,粒子的移动速度一共有十个等级,每个粒子处于一个等级中;光环会逐渐变色。下面开始着手制作:1:设置粒子系统:1:新建空对象,然后Component->Effects->Particle System添加粒子系统:2:在GameObject的Inspector界面进行相应的设置。主要根据需要更改如下几原创 2020-12-01 10:19:14 · 1092 阅读 · 0 评论 -
3D游戏作业四:牧师与魔鬼动作分离版
1:3D游戏作业四:牧师与魔鬼动作分离版:1:要求:在原来设计的基础上添加一个裁判类,当游戏达到结束条件时,通知场景控制器游戏结束。2:编程:本次编程依然是使用MVC编程,只是添加了一个定义裁判类的Judger.cs文件。:2.创建预制:在Resources文件夹下创建预制:3.代码:3.1 以下的代码都在文件 controller.cs中的同一个命名空间controller下:0:主要改动:Judger:添加了一个Judger类,为了方便引用,定义在一个命名空间里。它主要用来分析当原创 2020-10-18 15:51:33 · 147 阅读 · 0 评论 -
3D游戏编程_作业三_牧师与魔鬼
3D游戏编程_作业三_牧师与魔鬼1、简答并用程序验证1、简答并用程序验证游戏对象运动的本质是什么?游戏对象运动的本质是,在每次帧刷新时,对象的坐标位置发生变化,即对象的transform.postion属性变化;public class Move : MonoBehaviour { public int speed = 2; // Use this for initialization void Start () { } // Update is called once pe原创 2020-10-06 00:00:22 · 154 阅读 · 0 评论 -
3D游戏编程作——井字游戏——作业二
3D游戏编程作业二1、简答题解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构)编写一个代码,使用 debug 语句来验证 MonoBehaviour 基本行为或事件触发的条件查找脚本手册,了解 GameObject,Transform,Component 对象。分别翻译官方对三个对象的描述(Description)描述下图中 table 对象(实体)的属性、table 的 Transfo原创 2020-09-23 00:38:15 · 542 阅读 · 0 评论 -
游戏分类与游戏热点
游戏分类与游戏热点游戏分类游戏分类导图如下:详细解释按游戏平台街机游戏主机游戏电脑游戏手机游戏按游戏内容动作游戏(Action Game),简称为ACT。冒险游戏(Adventure Game),简称为AVG。模拟游戏(Simulation Game),简称为SIM或SLG。角色扮演游戏(Role-playing game),简称为RPG。策略游戏(Strategy Game)。音乐游戏(Music Game或Rhythm Game)游戏热点手游市场2020年七月份手游热度排行榜端游市场7月最热端游——英雄原创 2020-09-21 20:29:15 · 1669 阅读 · 0 评论