Exemplo n.º 1
0
    public void ChangeState(State newState, int aniNumber)
    {
        if (currentState == newState)
        {
            return;
        }

        myAni.ChangeAni(aniNumber);
        currentState = newState;
    }
Exemplo n.º 2
0
    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("네트워크 스크립트 상태 체인지 > 추적");
        }
    }