Unity游戏开发
文章平均质量分 66
大马叔
Crush On You
展开
-
Unity第三人称如何让人物始终朝向相机方向移动
我们在开发第三人称游戏过程中很容易遇到:我们的玩家角色,他面对北方,背后有一台摄像机,正巧也是面对北方。现在,他向右转90度,面对东方。此时如果让他向前走,那么会出现两种情况。1.以自身坐标系向前走。他将会向眼睛直视的方向走,实际上他是向东方走,摄像机看到他是向"右"。2.以世界坐标系向前走。他将会向北方走,摄像机看到他是向"前"。由此可见,如果相机旋转了的话,人物没有同步旋转,那么以自身坐标系进行移动往往会发生错误,所以在游戏中角色的移动一般都是以世界坐标系进行移动。以世界坐标系进行移动的话,是不原创 2023-02-10 23:18:45 · 3800 阅读 · 0 评论 -
Unity如何实现第三人称相机跟随
Unity如何实现第三人称相机跟随效果我们需要实现简易的,泛用性高的第三人称相机跟随,通过鼠标滚轮可以控制与对象物体的远近距离,按住鼠标右键拖动鼠标可以控制相机视角跟随物体旋转,并且相机始终朝向游戏对象。实现步骤1.在层级区域把主相机拖入玩家物体作为玩家的子层级,并且调整好适当的距离。2.因为后期会用到标签查找,所以需要在右上角把玩家的标签设置为“Player”。3.创建脚本,脚本名称为“CameraFollow”,创建完后挂载到相机上。(脚本名称也可以自拟,但是复制时要注意名字,Unit原创 2023-02-08 20:33:02 · 3760 阅读 · 1 评论 -
Unity中常用Mathf函数归纳
Math和Mathf的区别1.Mathf.Clamp 限制2.Mathf.Clamp01 限制0~13.Mathf.Lerp 插值4.Mathf.Pow 次方5.Mathf.Sqrt 平方根6.Mathf.Abs 绝对值7.Mathf.Max 最大值(Mathf.Min 最小值同理)8.Mathf.Round 四舍五入9.Mathf.Ceil 向上取整10.Mathf.Floor 向下取整11.Mathf.MoveTowards 均匀平移12.Mathf.Re原创 2023-02-07 21:52:43 · 5008 阅读 · 0 评论 -
unity如何制作随机生成器
随机生成器的制作至少应具备四个个要素:需要随机生成的物体、物体随机生成的间隔时间、每生成一次的物体个数、一定时间后销毁物体。其中最关键的问题是如何间隔一定时间生成,这里提供两种思路:1.运用协程。2.做个计时器。原创 2023-01-03 23:20:46 · 5289 阅读 · 0 评论 -
如何理解Unity中Time.deltatime
Time.deltatime通常在Update()方法中被调用Update()方法的特性便是每帧执行一次,而Update()调用的速率与帧速率有关,而帧速率是不断变化的,帧速率的高低与设备本身性能和系统繁忙程度都有关系。原创 2023-01-01 22:56:41 · 2064 阅读 · 1 评论 -
unity如何制作简易倒计时器
理清思路,计时器的核心要素是计时的总时长和时间间隔需要均匀一秒,要实现的功能是在总时长的基础上实现等时间间隔减秒,并且减到0后终止。其中最为关键的问题就是怎么得到均匀的时间间隔1秒原创 2023-01-03 17:02:30 · 2484 阅读 · 4 评论