Unity3D
黄焖鸡米饭啊
嗯。
展开
-
射线原理
在3D游戏中,呈现给玩家的始终是一个2D的平面,那么如何使用鼠标来完成和游戏之间的交互便成为了一个值得思考的问题,如何将一个由鼠标选择的2D平面的点来映射到3D世界之中。 由于以上存在的问题,那么射线原理就有了其用武之地。首先究竟什么是射线原理,顾名思义,在射线原理中存在一条射线来定义鼠标映射在3D世界中的点。以摄像机为射线发出的原点,以鼠标的位置为目标点,在这两点之间发射一条射原创 2017-08-21 20:55:38 · 1267 阅读 · 0 评论 -
Unity3D 5.6无法新建项目
unity5.6版本有时候会出现无法新建项目的情况,点击new没有任何反应,只有永远消失不了的进度条。其实解决的方法也特别简单:只需要退出重新登陆即可。这样就可以重新新建项目了。原创 2017-09-05 09:31:58 · 7809 阅读 · 0 评论 -
小地图的制作
小地图对于现在的游戏来讲可以说非常普遍,玩家可以通过小地图来了解人物现在的位置以及地形信息,下面我们先看一个简易的效果图:制作小地图有一个要注意的点,GUI屏幕坐标和世界坐标的转化:上面我画了两张图,比较难看,但是还是解释了转化的原理,世界坐标和屏幕坐标的x和z均相差了一半地图长度,说直白点,把世界坐标向左和向下移一半就是屏幕坐标。但得到的坐标如果直接赋给小地图上的原创 2017-09-06 18:50:26 · 452 阅读 · 0 评论 -
机器人AI的制作
在游戏里,NPC的智能程度将直接影响到游戏的质量,那么我们就来看一个在距离主角很近的时候会跑来攻击主角的巡逻机器人的制作。public class MonsterAi : MonoBehaviour { //主角 private GameObject Capsule; //机器人状态 public const int STAND = 0; public const int WALK原创 2017-09-09 12:00:43 · 2010 阅读 · 0 评论