![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3D游戏编程
Ares_Xy
这个作者很懒,什么都没留下…
展开
-
3D游戏编程作业第九章 UI系统
使用 IMGUI 和 UGUI 实现血条使用 IMGUI 实现血条使用 UGUI 实现血条过程使用 IMGUI 实现血条使用 UGUI 实现血条使用UGUI时,血条是游戏对象的一个子元素。过程先新建一个plane,gameobject->3Dobject->plane导入资源包Standard Assets中的Characters部分将 ThirdPersonController 预制拖入场景,属性为:Plane 的 Transform 的 Position = (0,0,0)原创 2020-12-27 01:39:17 · 215 阅读 · 0 评论 -
3D游戏编程作业第八章 粒子系统与流动效果
粒子系统简单粒子制作过程代码效果简单粒子制作按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样过程创建一个空项,添加ParticleSystem组件(使用 菜单 -> GameObject -> Effects -> Particle System 在游戏对象场景中添加一个 Particle System)导入所需要的材料,挂到组件上用一个比较暗的天空然后在Inspector面板调参数:光晕:要使得中间部分粒子不原创 2020-12-03 01:01:31 · 247 阅读 · 0 评论 -
3D游戏编程作业第七章 模型与动画
模型与动画作业与练习智能巡逻兵提交要求:发布订阅模式游戏规则游戏组件作业与练习智能巡逻兵提交要求:游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;程序设计要求:必须使用订阅与发布模式传消息s原创 2020-11-19 00:20:25 · 253 阅读 · 0 评论 -
3D游戏编程作业第六章 物理系统与碰撞
物理系统与碰撞改进飞碟(Hit UFO)游戏:运行改进飞碟(Hit UFO)游戏:上一篇游戏内容要求:按 adapter模式 设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动工厂 DiskFactory.cs:新增实现 IActionManager 接口的功能,将原本设定的所有飞碟皆受重力作用给为仅当mode为PHYSICS时增加Rigidbody(预制不添加Rigidbody)和重力作用。using System.Collections;using System.Collec原创 2020-11-11 17:42:03 · 167 阅读 · 0 评论 -
3D游戏编程作业第五章 与游戏世界交互
3D游戏编程作业第五章 与游戏世界交互1、编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏的要求:1、编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规则按色彩、大小、速度不同计算,规原创 2020-10-28 23:59:56 · 703 阅读 · 0 评论 -
3D编程作业第四章 游戏对象与图形基础
3D编程作业第四章 游戏对象与图形基础1、基本操作演练【建议做】2、编程实践牧师与魔鬼 动作分离版1、基本操作演练【建议做】下载 Fantasy Skybox FREE, 构建自己的游戏场景去Unity资源商店找到Fantasy Skybox FREE这个资源包,添加到自己的资源中,然后在unity打开。在unity中,菜单->Window->Package Manager,下载资源包,导入到项目中。直接把喜欢的Materials拖入场景中就可以了。写一个简单的总结,总结游戏对原创 2020-10-19 23:57:51 · 293 阅读 · 0 评论 -
3D游戏编程作业第三章 空间与运动
3D游戏编程作业第三章 空间与运动1、简答并用程序验证1、简答并用程序验证游戏对象运动的本质是什么?游戏对象运动的本质,其实是游戏对象跟随每一帧的变化,空间地变化,是空间坐标的变换。这里的空间变化包括了游戏对象的transform属性中的position跟rotation两个属性。一个是绝对或者相对位置的改变,一个是所处位置的角度的旋转变化。请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)方法一:vector3创建一个vector3类原创 2020-10-05 23:47:24 · 184 阅读 · 0 评论