我要通过物体移动的位置来控制动画,但不知道为什么不行
using UnityEngine;
using System.Collections;
public class AIhornAnimation : MonoBehaviour {
public Animator anim;
private Vector3 Player;
private Vector3 AIHorn;
void Start () {
Player = GameObject.Find("Player").transform.position;
AIHorn = GameObject.Find("AIhorn").transform.position;
anim = GetComponent<Animator> ();
}
void Update () {
if (Player.x > AIHorn.x) {
anim.SetBool("MoveRight",true);
anim.SetBool("MoveLeft",false);
}
if (Player.x < AIHorn.x) {
anim.SetBool("MoveRight",false);
anim.SetBool("MoveLeft",true);
}
}
}
或者说,有什么代码可以不断的获得物体目前移动的位置?
问题已解决
翻阅古今
相关分类