如下所示,如果我想讓條件“int”等于 1,我該如何在代碼中撰寫它?

uj5u.com熱心網友回復:
你可以做這樣的事情
public class TestScript : MonoBehaviour
{
Animator anim;
int jumpHash = Animator.StringToHash("Jump"); // Enter the Paramater here
int runStateHash = Animator.StringToHash("Base Layer.Run"); // Enter the Paramater here
void Start ()
{
anim = GetComponent<Animator>();
}
void Update ()
{
float move = Input.GetAxis ("Vertical");
anim.SetFloat("Speed", move);
AnimatorStateInfo stateInfo = anim.GetCurrentAnimatorStateInfo(0);
if(Input.GetKeyDown(KeyCode.Space) && stateInfo.nameHash == runStateHash)
{
anim.SetTrigger (jumpHash);
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/437905.html
標籤:unity3d
上一篇:如何加載png然后轉換為精靈?
下一篇:無法點擊烘焙按鈕
