zoukankan      html  css  js  c++  java
  • 寻找路径或放到指定位置

    using UnityEngine;
    using System.Collections;

    public class LookForPath : MonoBehaviour
    {
      public Transform target;//开始位置(移动对象的位置)
      public Transform[] TargeArr;//通过放置Cube,设置好路径
      public Transform Ruler;//工具(尺子)
      int i = 0;

      void Update()
      { //如果距离过大,即移动对象与路径中的下一个对象没有重合
        if (Vector3.Distance(target.position, TargeArr[i].position) > 0.1f)
        {  //让移动对象的位置移动到下一个对象的位置上去
          target.position = Vector3.MoveTowards(target.position, TargeArr[i].position, 0.5f * Time.deltaTime);

                   //工具(尺子)的位置随移动对象的位置保持一致
          Ruler.position = target.position;

        }
        else
        {  //如果重合就让移动对象的位置等于重合对象的位置,结束寻找路径
          if (++i == TargeArr.Length)
          {
          i = 12;//字符型数组的最后一个元素
          }
        }
        }
    }

    注:

     设置好路径后,去掉Cube的Cube(Mesh Filter)组件,Cube即可隐藏,路径设置完成。

  • 相关阅读:
    Domain Logic approaches
    Comparing Spring AOP and AspectJ
    CDI Features
    Java Design Patterns
    第二阶段:代码片段
    第一阶段:学生在线系统需求分析报告
    load data语句实验报告
    Sping AOP Capabilities and Goals
    Java Design Patterns
    CDI Features
  • 原文地址:https://www.cnblogs.com/Cocomo/p/5629431.html
Copyright © 2011-2022 走看看