@cheng219101 我怎样实现 让那个人,先跑到 一定地点,播放一个砍的动作,然后 再回来?
我
public void Attack(){
if(GLOBAL.ButtonAttack == true &&(GLOBAL.FightCharacter == 1)){//he进入攻击状态.
if((Vector3.Distance(guai.transform.position,he.transform.position) > 5)){
he.animation.Play("run_he");
he.animation.wrapMode = WrapMode.Loop;
he.transform.LookAt(guai.transform);
he.transform.Translate(Vector3.forward*Time.deltaTime*10);
}
if((Vector3.Distance(guai.transform.position,he.transform.position) <= 5)
&&(GLOBAL.FightCharacter == 1)){
//he.animation.Play("pi_he");
he.transform.LookAt(guai.transform.position);
}
he.transform.LookAtcube.transform);//我在一开始的位置上放了一个cube来记录他的位置
he.transform.Translate(Vector3.forward*Time.deltaTime*10);
}
这个 函数 我运行的结果显示,
他可以转过来 面朝cube,但是 就是 不移动。。。。这是 为什么呢?