亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

unity3D動畫控制問題?

unity3D動畫控制問題?

精慕HU 2018-10-28 09:06:14
我要通過物體移動的位置來控制動畫,但不知道為什么不行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);}}}或者說,有什么代碼可以不斷的獲得物體目前移動的位置?問題已解決
查看完整描述

1 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

void PlayerState (CharacterState state)

{

playerState = state;

switch (state) {

case CharacterState.Forward:

animation.CrossFade ("Run");

break;

case CharacterState.Back:

animation.CrossFade("B_Run");

break;

case CharacterState.Left:

animation.CrossFade("L_Run");

break;

case CharacterState.Right:

animation.CrossFade("R_Run");

break;

default:

animation.CrossFade ("Idle");

break;

}
}
我的給你參考,可以用




查看完整回答
反對 回復 2018-11-18
  • 1 回答
  • 0 關注
  • 707 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號