寻找路径或放到指定位置

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即可隐藏,路径设置完成。

时间: 2024-10-04 16:00:59

寻找路径或放到指定位置的相关文章

h5上传视频到服务端,存到指定位置,url保存到数据库,最后以特定格式显示

一.视频上传到服务器,存到指定位置. 试过n个方法中,最最靠谱的一个: http://www.cnblogs.com/xdp-gacl/p/4200090.html 二.url保存到数据库 1.项目中新建一个jdbc包 新建类 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; i

复制文件夹中所有内容到指定位置

复制文件夹中所有内容到指定位置 /** * 复制文件夹下的所有文件到指定目录 * @param oldPath * @param newPath */ public static void copyFolder(String oldPath, String newPath) { try { // 如果文件夹不存在,则建立新文件夹 (new File(newPath)).mkdirs(); //读取整个文件夹的内容到file字符串数组,下面设置一个游标i,不停地向下移开始读这个数组 File fi

Dream------Java--ant zip 对压缩文件进行指定位置的修改

ant zip 对压缩文件进行指定位置的修改 实现功能: 对2中文件进行修改: 需求: 在XX文件中,从二进制流的200字节位置开始,往后的30位字节数量.插入一个值 由于涉及到公司内部,不方便写太多. 代码: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; impo

JS无限添加HTML到指定位置

用JS把HTML添加到指定位置有两种写法,一种是用字符串,一种是用javascript中的方法 第一种: 用字符串写 <h2>利用JS无限添加一个相同部分</h2> <h5>第一种写法</h5> <%--有多少个相同的这里面的值就是几--%> <asp:HiddenField ID="hfCount" runat="server" Value="-1" /> <%--每

点击链接实现定位当前页面指定位置

点击链接实现定位当前页面指定位置:在很多网页都有这样的功能,点击一个链接会实现在当前页面的定位功能,实现此功能非常的简单,但是可能学者或者没有接触的朋友还不不了解,下面就对此做一下简单的介绍. <a href="#jump">蚂蚁部落</a> <p id="jump">只有努力才有美好的明天.</p> 以上代码是进行了压缩,将链接的href属性值设置为#+指定元素的id属性值,就可以使它们建立起 相互关系,这样点击链接

如何跳转到另一个页面的指定位置

如何跳转到另一个页面的指定位置:在同一个页面中,点击一个地方跳转到指定的位置这个很简单,就是使用的锚点,例如: <a href="#thediv">蚂蚁部落</a> 以上代码,当点击a元素的时候能够跳转到id属性值为thediv的元素.上面介绍的是在同一个页面的情况,如果是不同的页面当然也是可以进行这样的定位的,只要在前面加上链接即可: <a href="mytest.aspx#thediv">蚂蚁部落</a> 以上代

使用C语言在Win控制台中实现指定位置输出

在古老的Turbo C中有个GotoXY可以让你在指定坐标中输出文字,可恨的是我看过的C语言书籍,有一半都是关于它的.我现在用着Windows系统,不可能还让我去写着DOS程序啊,起码也得从Win控制台程序开始啊.于是搜罗N多资料,终于找到一个Windows控制台程序API可以实现跳转到指定位置中进行输出. #include <stdio.h> #include <Windows.h> #include <conio.h> #include <stdlib.h&g

删除字符串中指定位置的字符

/********************************************************************** * 版权所有 (C)2015, Wu Yingqiang. * * 文件名称:DelPosChar.c * 文件标识:无 * 内容摘要:删除字符串中指定位置的字符 * 其它说明:无 * 当前版本: V1.0 * 作 者: Wu Yingqiang * 完成日期: 20150115 * ***********************************

Mysql数据库导出压缩并保存到指定位置备份脚本

#!/bin/bashbackdir=/home/shaowei/dbbakdbuser='dbusername'dbpass='dbpasswd'dblist=$(ls -p /var/lib/mysql | grep / | tr -d /)today=$(date +%Y%m%d)mkdir $backdirmkdir $backdir/$todayfor dbname in $dblistdo mysqldump -u$dbuser -p$dbpass $dbname | gzip -v