自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 作业9-UI系统

一、作业要求1、血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法二、IMGUI实现建立空对象GameObject,挂载IMGUI.cs代码。代码如下。health变量表示scrollbar的值,初始值设置为1.0,即最大值。在OnGUI函数中,设置“+”“-”按键。点击“+”,health值加0.1,如果加0.1会超过最大值1.0,则将hea

2020-12-25 21:14:23 299

原创 作业8-粒子系统与流动效果

本次作业基本要求是三选一1、简单粒子制作按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样2、完善官方的“汽车尾气”模拟使用官方资源资源 Vehicle 的 car, 使用 Smoke 粒子系统模拟启动发动、运行、故障等场景效果3、参考http://i-remember.fr/en这类网站,使用粒子流编程控制制作一些效果, 如“粒子光环”可参考以前作业这次作业我选择完成第一项和第三项。简单粒子制作实现效果展示代码传送门P

2020-11-21 20:07:50 695

原创 作业7-智能巡逻兵

智能巡逻兵提交要求:游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;程序设计要求:必须使用订阅与发布模式传消息subject:OnLostGoalPublisher: ?Subscrib

2020-11-18 00:25:40 301

原创 作业6-物理系统与碰撞

1、改进飞碟(Hit UFO)游戏:游戏内容要求:按adapter模式设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动游戏规则的变化:游戏开始前增加了一个模式选择,可以选择运动学模式和物理学模式。选择后游戏开始,和改进前规则一样。原游戏规则:一共有三个回合。第一个回合获得5分可以进入第二个回合,第二个回合获得15分可以进入第三个回合,第三回合获得30分就获胜。每个回合的飞碟速度依次增加,飞碟发射的间隔时间依次减少。每回合生命值会恢复初始值。击中飞碟加上相应分数,错过飞碟

2020-10-31 18:34:42 258

原创 作业5-与游戏世界交互

1、编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规则按色彩、大小、速度不同计算,规则可自由设定。游戏的要求:使用带缓存的工厂模式管理不同飞碟的生产与回收,该工厂必须是场景单实例的!具体实

2020-10-27 11:12:16 194

原创 作业4-游戏对象与图形基础

1、基本操作演练【建议做】下载 Fantasy Skybox FREE, 构建自己的游戏场景下载后在Package Manager中进行管理,选择需要的素材import。课程网站中是自建天空盒,下载的Fantasy Skybox FREE中已有可用的天空盒,在MainCamera中新增一个组件Skybox,选择一个素材中的天空盒,如下图。新建一个Terrain,点击Paint Terrain绘制地形。新建一个Material,设置成深绿色,在Terrain Settings中,找到Ba

2020-10-10 22:15:41 214

原创 c# 集合类型

IList继承ICollection和IEnumerable的接口。除此之外还支持根据下标访问(IndexOf(Object))和添加元素(Add(Object))。具体的构造函数、熟悉、方法在网站中有说明。https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.ilist?view=netcore-3.1List类表示可通过索引访问的对象的强类型列表。 提供用于对列表进行搜索、排序和操作的方法。T指的是列表中元素类型。.

2020-10-05 15:47:14 294

原创 作业3-空间与运动

1、简答并用程序验证【建议做】游戏对象运动的本质是什么?游戏对象随帧的改变,进行空间属性的改变。游戏对象的空间属性包括transform属性的position、rotation、scale参数。请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)抛物线运动可以拆分成两个方向的运动,一个方向上的匀速运动和另一个方向的加速运动。直接改变对象的position。 public float speed = 1;

2020-10-05 00:09:07 200

原创 作业2-离散仿真引擎基础

1、简答题·解释游戏对象(GameObjects)和资源(Assets)的区别与联系。区别:游戏对象是代表角色、道具和场景的基本对象。它们本身不能完成很多工作,但它们容纳实现实际功能的组件。资源是游戏或项目中可以使用的对象,可能来自Unity外部创建的文件,也可能是在Unity中创建的。相对而言,游戏对象更抽象,而资源更具体。联系:资源可以被游戏对象使用。·下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构)下载的游戏文件后缀为unitypackage,

2020-09-22 12:05:22 298

原创 作业1-游戏分类与热点探索

一、游戏分类游戏的分类方式很多,比如按游戏方式分类、按游戏内容分类、按游戏载体分类、按游戏平台分类、按玩家人数分类、按游戏地区分类……比较常见的分类方法是按游戏平台分类和按游戏内容分类,所以具体说明这两种分类方法。按游戏平台分类·电脑游戏:使用PC和其他运算计算机进行游玩的游戏(如PC/Mac……)。·便携游戏使用掌上游戏机或手机游玩的电子游戏(如NDS、PSP、手机……)。·街机游戏使用大型游戏机进行游玩的设备。·主机游戏使用家庭用游戏主机进行游玩的游戏(如Xbox、PS、Wi

2020-09-22 11:58:58 2201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除