![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity
文章平均质量分 65
洗头冠军
热爱产品,喜欢技术
展开
-
unity应用实例——模拟深度优先遍历流程(DFS)
DFS是被广泛运用的搜索算法,它属于一种盲目搜索,定义如下:1、起始访问的顶点是指定的;2、若当前访问的顶点的邻接顶点有未被访问的,则任选一个访问;反之,退回到最近访问过的顶点;直到与起始顶点相通的全部顶点都访问完毕;3、若此时图中尚有顶点未被访问,则再选其中一个顶点作为起始顶点并访问之,转 2; 反之,遍历结束。 大多数时候我们用dfs时会采用递归的方式,但是非递归的方式更...原创 2018-04-08 21:34:20 · 715 阅读 · 0 评论 -
unity应用实例——电梯模拟系统
电梯模拟系统是很多计算机专业的大学生必做的题目,整个系统有着复杂严谨的逻辑。而unity作为一个强大的游戏引擎,除了开发游戏外,也可以作为一个可视化软件,用来模拟电梯的运行再好不过。这篇博客就给大家介绍一个用unity可视化的电梯系统,下面先上效果图。 电梯当前运行状态为上升,黄色小人代表发出...原创 2018-04-07 22:50:58 · 2738 阅读 · 0 评论 -
unity应用实例——从头撸一个全新的FPS游戏(1)
从今天开始打算从头开始搞一个全新的FPS游戏,引擎使用的是unity2017,所有美术资源都计划从商店购买或是网上下载(自己实在搞不来),主要玩法是玩家需要穿越多个地图到达目的地,每个地图类似于一个地牢,规定时间到地牢的门才会打开,在这之前玩家会遇到怪物追杀和哨兵把守,玩家突破重重阻碍直到逃出最后一个地牢即可胜利。在这里主要是做一下记录和总结,有不足之处希望指正。这一篇是整个系列的准备工作。首...原创 2018-08-16 10:20:32 · 6393 阅读 · 7 评论 -
unity应用实例——从头撸一个全新的FPS游戏(2)
上一篇博客完成了第一人称视角的角色控制,这一张在开始武器系统之前,我们先做一个用户游戏时的UI界面,方便后面对武器系统进行检验。创建一个负责战斗界面的画布,在画布下添加以下元素:其中bullet为子弹图标,aimer为准星图标,sniper为狙击枪开镜的显示图片,将相应的图片资源添加进去,然后调整好位置。现在开始写武器系统,首先在主摄像机下创建一个空物体,命名为WeaponMana...原创 2018-08-21 12:09:37 · 7196 阅读 · 0 评论 -
unity应用实例——从头撸一个全新的FPS游戏(4)
这一篇是对追踪机器人的总结,首先我们需要分析一下机器人的行为特点,在这里我们用有限状态机(FSM)进行设计。首先,每个机器人都会有巡逻(Patrol)、追踪(Chase)、攻击(Attack)和死亡(Die)这四个最基本的状态,事件可以引起不同状态之间的转换,关系如下:图中矩形代表状态,菱形代表事件,“受到伤害”是后面机器人脚本中的一个方法调用,用来判定是否掉血。这样机器人...原创 2018-09-17 18:54:53 · 1860 阅读 · 0 评论 -
unity学习笔记——Quaternion(四元数)
本篇文章转自https://www.cnblogs.com/driftingclouds/p/6626183.htmlQuaternion类Quaternion(四元数)用于计算Unity旋转。它们计算紧凑高效,不受万向节锁的困扰,并且可以很方便快速地进行球面插值。 Unity内部使用四元数来表示所有的旋转。Quaternion是基于复数,并不容易直观地理解。 不过你几乎不需要访问或修...转载 2018-08-24 21:35:24 · 48346 阅读 · 3 评论 -
unity应用实例——从头撸一个全新的FPS游戏(3)
这一篇主要是总结游戏管理类,既然是游戏管理,逻辑必然和核心玩法息息相关,也必然需要用到游戏的关键数据(如关卡数等),在这里需要先创建一个数据管理类存储数据。这个类不用继承Monobehaviour。using UnityEngine;public class datamanager{ public static float m_volume = 0.5f; public...原创 2018-09-17 17:03:11 · 2328 阅读 · 0 评论 -
unity应用实例——从头撸一个全新的FPS游戏(5)
这篇文章进行对游戏ui逻辑的总结。首先给每个机器人添加一个血条的效果,在机器人的游戏物体下创建一个画布,并添加一个slider,只保留其中的Fill Area,把其他的删掉,如图。将Fill中的image修改为红色,然后给slider添加一个脚本,主要功能是让slider的value的值与血量占比相当using UnityEngine;using UnityEngine.UI;...原创 2018-09-17 22:03:15 · 1575 阅读 · 7 评论 -
unity应用实例——扫雷游戏(自动扫雷、人工布雷)
最近用Unity做了一个简单的扫雷小游戏,可以实现电脑自动扫雷、人工布雷等功能,效果图如下。在游戏的任何时间按下T键后,电脑会自动进行游戏,直到游戏结束。按下B键后可以通过鼠标点击埋雷。项目一共有两个脚本。Manager脚本负责与玩家进行交互,就是普通的扫雷游戏。AI脚本负责自动扫雷功能。下面先对Manager脚本进行说明。Manager脚本在编写该脚本之前,需要准备以下Pre...原创 2018-12-06 20:36:11 · 2212 阅读 · 7 评论