private void UpdatePlayerState(int playerID, int state) { GameObject playerTemp; if (playerID == m_PlayerSelf.GetUID()) { return; } else { if (!psm.Contains(playerID)) { psm.AddPlayerState(playerID, new PlayerState(0.9)); } playerTemp = m_PlayerList[playerID].GetSelf();//psm.GetPlayer(playerID).GetPlayer(); PlayerState playerState = psm.GetPlayerState(playerID); Animator playerAnimator = playerTemp.GetComponent <Animator>(); if ((state & (int)KeyboardState.Up) != 0 || (state & (int)KeyboardState.Down) != 0 || (state & (int)KeyboardState.Left) != 0 || (state & (int)KeyboardState.Right) != 0) { playerAnimator.SetBool("walk", false); if ((state & (int)KeyboardState.Up) != 0) { //=============================== change =================================// playerAnimator.SetBool("walk", true); } } else { playerAnimator.SetBool("walk", false); playerAnimator.SetBool("stand", true); } if ((state & (int)KeyboardState.E) != 0) { playerAnimator.SetTrigger("attackT2"); } else if ((state & (int)KeyboardState.Q) != 0) { playerAnimator.SetTrigger("attackT1"); } } }