public void ChangeState(State newState, int aniNumber) { if (currentState == newState) { return; } myAni.ChangeAni(aniNumber); currentState = newState; }
public void Update() { if (Input.GetKeyDown("space")) { Debug.Log("remoteMoveSpeed value: " + remoteMoveSpeed); Debug.Log("리모트 캐릭 애니 런 스킬 발동: " + skillOne.receivedSkileOne); } if (MoveFlag == true) { Debug.Log("Network Script void Update if MoveFlag Log "); player2.eulerAngles = new Vector3(0, Mathf.Atan2(JoyVec.x, JoyVec.y) * Mathf.Rad2Deg, 0); Debug.Log("Network Script void Update if MoveFlag Log 1"); player2.transform.Translate(Vector3.forward * Time.deltaTime * remoteMoveSpeed); Debug.Log("Network Script void Update if MoveFlag Log 2"); remoteAni.ChangeAni(RemoteAni.ANI_WALK); Debug.Log("Network Script void Update if MoveFlag Log 3"); Stop = true; //if (skillcheck.Equals("SkillOne") && skillOne.receivedSkileOne == true) //{ // //skill1Start = true; // //joy.moveSpeed = 8f; // //remoteMoveSpeed = 8f; // remoteMoveSpeed = 8f; // remoteAni.ChangeAni(RemoteAni.ANI_RUN); // StartCoroutine(RemotemoveTimer()); // Debug.Log("리모트 캐릭 애니 런"); // skillOne.receivedSkileOne = false; // //StartCoroutine(RemotemoveTimer()); //} } else if (MoveFlag == false && Stop == true) { remoteAni.ChangeAni(RemoteAni.ANI_IDLE); Stop = false; } if (attackFlag.Equals("remotePlayer") && attackControl == true) { playerFsm2.ChangeState(PlayerFSM2.State.Chase, PlayerAni.ANI_WALK); attackControl = false; attackFlag = ""; } else if (attackFlag.Equals("redTower")) { playerFsm2.ChangeState(PlayerFSM2.State.Chase, PlayerAni.ANI_WALK); attackControl = false; attackFlag = ""; Debug.Log("네트워크 스크립트 상태 체인지 > 추적"); } }