猴子都会用的Unity路径移动工具

这是一篇关于Unity路径移动工具的教程,适合初学者。工具支持锚点移动、行动动画和路径循环,并依赖于DoTween插件。注意事项包括Flag文件夹的坐标管理和0701版本新增的循环功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本工具支持:锚点移动,行动动画,路径循环

使用本工具前,需要先引用DoTween插件

Flag文件夹本身也是有坐标的,使用时记得不要把position弄飞

0701增加了循环功能

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
using System;
using UnityEditor;

/*
 * 使用方法
 * 首先,创建一个空物体作为锚点的集合,内含数个子物体,子物体只记录坐标,作为行动路径
 * 然后,将空物体文件夹拖动到Flags中
 * 
 * 如果你要使用动画功能,请参考AnimatorMoving功能.内置了一个修改布尔值的简单动画机
 * 如果不需要动画功能,请移除animatorMoving方法避免空引用,并删除所有飘红部分
 */
public class NPCMoveing : MonoBehaviour
{
  [Header("要移动的物体")]
    public GameObject Father;
    [Header("待机锚点,在第几个锚点位置待机?")]
    public int[] _StayFlag;
    [Header("待机时间"), Range(0f, 120f)]
    public int[] _Stay;
    [Header("锚点")]
    public GameObject Flags;
    Transform[] Flag;
    [Header("移动速度"),Range(0.3f,3f)]
    public float Movespeed;
    [Header("循环?")]
    public bool IsLoop;
    bool Looping;//当值为false时.正常路径行动,为true时,从最后一个路径点往回走
    int 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值