behavior designer 中OnUpdate的一些问题求大佬解决一下
下面是我的代码 (按照A计划里视频教程学的)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using BehaviorDesigner.Runtime.Tasks;
//这个脚本是用来控制物体到达目标位置
public class MySeek : Action
{
public Transform target;//到达目标
public float speed;
public float arriverDistance = 0.1f;
public float sqrarriverDistance;
public override void OnStart()
{
sqrarriverDistance = arriverDistance * arriverDistance;
}
public override TaskStatus OnUpdate()
{
if (target == null)
{ return TaskStatus.Failure; }
Debug.Log("000");
transform.LookAt(target.position);
Debug.Log("111");
transform.position = Vector3.MoveTowards(transform.position, target.position, speed * Time.deltaTime);
Debug.Log("222");
if ((target.position - transform.position).sqrMagnitude < sqrarriverDistance)
{
retur