Unity3D
文章平均质量分 92
zzj051319
这个作者很懒,什么都没留下…
展开
-
Unity3D学习(4)之分离动作管理器的3D版牧师与魔鬼
上次作业做完之后,我一直有一个疑问,场记需要做的事情实在太多了,既需要载入资源,也需要控制数据,显得很臃肿。即使写再多的接口,你的函数实现仍然要在场记里面。到了下一节课,老师讲了动作管理器,将动作从场记里面解放出来了。原创 2017-03-18 20:13:35 · 2575 阅读 · 1 评论 -
系统分析学习(六)
(1)使用 UML State Model ● 建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。 ● 建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。 (2)研究淘宝退货流程活动图,对退货业务对象状态建模 ...原创 2018-05-08 22:25:56 · 244 阅读 · 0 评论 -
Unity3D学习(16)之初识DDD
最开始看到DDD是不是一脸懵逼?DDD其实是 Data Driven Design,也就是数据驱动设计。通过数据驱动设计,使得游戏代码更加稳固 (robustness)。我们可以通过改变数据,实现游戏规则、 场景布局、游戏难度的动态改变,而不要程序员的参与。 让游戏发布后,运维与设计师进行”后设计” (Post-Design) 成为可能。之前关卡的数据都是通过写在代码中实现的 switch原创 2017-05-19 21:20:05 · 732 阅读 · 0 评论 -
UNITY3D学习(1)之GUI井字棋
Unity3D是由Unity Technologies开发的一个强大的游戏引擎。Unity3D具有入门快,操作方便,开发迅速等特点大受欢迎。Unity3D具有AI,渲染,物理运算,声音,动画系统,资源管理,跨平台,系统架构等模块并且同时支持开发3D和2D游戏,使得开发游戏门槛大大降低。 这里安利一下官网便于大家下载Unity3D和资料学习------Unity3D官网原创 2017-03-14 12:05:55 · 3065 阅读 · 0 评论 -
Unity3D学习(2)之精美太阳系
Unity3D中一个很基础的知识点是物体坐标位置的变换。这次让我们通过简单的太阳系制作来体验下。先安利一个学习的入口------官方API。原创 2017-03-14 14:10:16 · 3935 阅读 · 0 评论 -
Unity3D学习(3)之基于鼠标点击的3D版牧师与魔鬼
这次实验让我们用Unity3D来做一个牧师与魔鬼的游戏,不过这可是3D版本哦听起来就有点小兴奋有木有。 牧师和魔鬼游戏是一款益智类游戏,游戏的目标是将3个牧师和3个魔鬼从河的一端安全地送到河的另一端。在运送过程中,船可以搭载两个人,而且必须有一人掌船。无论何时,只要河一边的魔鬼数量多于牧师的数量,游戏就会以失败结束。想玩玩的话请走传送门:priests-and-devils原创 2017-03-14 16:53:29 · 971 阅读 · 0 评论 -
Unity3D学习(7)之物理引擎的应用与代码复用
Unity3D的物理引擎做得很不错,让物体的运动更加贴近现实了。没有人喜欢高深的数学,去计算复杂的运动曲线和力学。使用物理引擎,而你仅需要高中的物理(牛顿!三定律, F = m * a)。原创 2017-04-02 11:06:16 · 2318 阅读 · 1 评论 -
Unity3D学习(8)之射箭游戏
射箭游戏:靶对象为5环,按环计分,最内环为5分,最外环为1分,出靶则-2分;箭对象,射中后要插在靶上;游戏无限轮,每轮10trials达到要求分数即可进入下一轮;增强要求: 添加一个风向和强度标志,提高难度游戏成品图首先讲下靶的建立,新建一个空对象,下面挂上5个圆柱体,让他们粗细不一方便触发器触发判断相应的分数。原创 2017-04-02 17:12:17 · 4616 阅读 · 3 评论 -
Unity3D学习(9)之动画效果与itween插件使用
Unity3D拥有很强大的动画系统,不仅可以制作简单动画还能管理动画。制作简单动画可以借助Animation。详情请看这篇Animation博客为了管理动画,Unity3D配置了Animator Controller文件类型,它包含以下功能。可以对多个动画进行整合;使用状态机来实现动画的播放和切换;可以实现动画融合和分层播放;可以通过脚本来对动画播放进行原创 2017-04-16 20:39:14 · 2549 阅读 · 0 评论 -
Unity3D学习(14)之可折叠公告牌
最近越来越觉得Unity3D的UI很好玩,所以我尝试去制作可折叠的公告牌。先上个成品图:首先新建Canvas,在Canvas里面新建两个Panel,一个Panel用于放置背景,一个Panel用于公告牌。在公告牌的Panel里面新建3个Button和3个Image和3个Text。具体设置如图原创 2017-05-07 11:33:46 · 1851 阅读 · 0 评论 -
Unity3D学习(13)之UI界面与背包系统
之前傻傻地认为Unity3D的UI只是在OnGUI的时候画画Button,Image用的,根本没想过UI的效果竟然可以这么棒。废话不多说先上个效果图。 是不是看起来特别帅,感觉一个好的UI界面是一个游戏成功的一半啊。首先建立一个Canvas,并且在Canvas里面建立五个Panel分别命名为Window(主界面原创 2017-05-05 23:18:10 · 7998 阅读 · 0 评论 -
Unity3D学习(15)之Navmesh使用
最近学了Unity3D的自带寻路Navmesh,觉得挺好用的,所以写出来和大家分享一下。自带寻路Navmesh的三大组件:1.Nav Mesh Agent:主要挂在寻路物体上2.Off Mesh Link:实现区域转移功能(例如,有时不一定只是在地面上进行寻路,可能有些高高的平台,平台与地面是不相连的,使用该组件可以跳到平台上)3.Nav Mesh Obstacle:主要挂在障原创 2017-05-11 20:16:36 · 2006 阅读 · 0 评论 -
Unity学习(10)之自动巡逻兵游戏
这次我们来做一个智能巡逻兵的游戏,先看看需求首先我想着要做什么样的地图呢?单纯正方形没啥意思,突然想到之前看的一个户外真人闯关的综艺节目,和我们的游戏很像,它是蜂窝的形状的地图,由很多小的正六边形拼起来的大六边形。但是Unity3D没有正六边形的方块(但是自己挖的坑再大也要跳),我只能用正方体来组装成一个正六边形方块。接着是上围墙,围墙就建几个长方体围住就行,长方体加上贴图就成了墙,只原创 2017-04-19 14:45:42 · 3049 阅读 · 0 评论 -
Unity3D学习(12)之粒子光环
参考网站首页的光环效果:http://i-remember.fr/en 利用Unity做了一个类似的光环:(后面还有进阶效果哦~) 可以观察到光环有最小半径和最大半径,并且光环的中间部分比边缘有更多的粒子。眼尖的可以发现这个光环至少有2层,外环顺时针旋转,内环逆时针旋转。除此以外,每个粒子都会游离,并不是规规矩矩地转圈。 我是这么设计的:转载 2017-04-28 11:23:05 · 1130 阅读 · 0 评论 -
Unity3D学习(6)之场景单实例实现和序列化
上一篇博客中DiskFactory留下一个缺陷原创 2017-03-26 16:15:12 · 1212 阅读 · 2 评论 -
Unity3D学习(5)之工厂回收利用的3D版飞碟游戏
这一次我们来做的任务是3D版鼠标点击鼠标的游戏。我们先来看一下游戏需求。案例研究:“鼠标打飞碟”游戏设计 游戏需求: 1. 分多个 round , 飞碟数量每个 round 都是 n 个 2. 每个 round 的飞碟的色彩,大小;发射位置,速度, 角度,每次发射飞碟数量不一样。 3. 鼠标击中得分,得分按色彩、大小、速度不同计算,规则自己定先考虑一下原创 2017-03-26 14:22:08 · 1576 阅读 · 0 评论 -
系统分析学习(八)
一、描述软件架构与框架之间的区别与联系软件架构 :软件架构就是把系统分解为一些部件,描述这些部件的职责及它们之间的协作行为。架构是一组重要决策,其中涉及软件系统的组织,对结构元素及其组成系统所籍接口的选择,这些元素特定于其相互协作的行为,这些结构和行为元素到规模更大的子系统的组成,以及指导该组织结构(这些元素及其接口、协作和组成)的架构风格。软件架构是一个系统的草图。 软件框架 :框架是特定语言...原创 2018-06-09 15:28:06 · 291 阅读 · 0 评论