Unity动态的移动障碍物设置
发表于2018-10-09
这篇文章就不给大家介绍固定障碍物的设置了,主要给大家分享下游戏动态的移动障碍物的设置。

如上图,做这个移动障碍物的设置时,我们首先需要添加 Nav Mesh Obstacle 这个组件

添加完组件后
第一步:对之前的所有的对障碍物设置的静态 属性全部取消勾选
第二步:设置Nav Mesh Obstacle 相关属性
Carve选项的属性:
Move Threshold 模型 移动某个距离后进行烘焙
Time To Stationary 指定模型在某个位置停止一段时间 后 在进行烘焙
Carve One Stationary 勾选后,模型移动时不会实时烘焙
在Gif里面是加入了这篇文章【Unity物体跟随鼠标点的位置自动寻路】中的鼠标点下去控制移动的脚本,和一个控制障碍物左右移动的脚本。
下面为移动的脚本:
using UnityEngine; using System.Collections; public class MoveEnemyHyp : MonoBehaviour { // Use this for initialization void Start () { } int num = 1; // Update is called once per frame void Update () { if (transform.position.x<-7.6) { num = 1; } if (transform.position.x>7.6) { num = -1; } transform.Translate(Vector3.right * Time.deltaTime*num); } }
如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引