示例#1
0
    private void playerMovePosition()
    {
        if (Vector3.Distance(playerRigidBody.position, battleStates.getEnemyGameObjects()[0].transform.position) < dashDistance)
        {
            playerRigidBody.MovePosition(Vector3.MoveTowards(playerRigidBody.position, waypoint, dashSpeed * Time.deltaTime));
        }

        else if (Vector3.Distance(playerRigidBody.position, battleStates.getEnemyGameObjects()[0].transform.position) > dashDistance)
        {
            deltaRotation            = Quaternion.LookRotation(battleStates.getEnemyGameObjects()[0].transform.position - playerRigidBody.position);
            playerRigidBody.rotation = Quaternion.Slerp(playerRigidBody.rotation, deltaRotation, rotationSpeed * Time.deltaTime);
            playerAnimator.SetTrigger("showWeapon");
            StartCoroutine(setPlayerBattlePositionState());
        }
    }
示例#2
0
    private void mainBattleSystemOne()
    {
        if (GameControllerUI.activeSelf && battleStates.getsetBattleState != BattleStates.BattleState.NONE)
        {
            GameControllerUI.SetActive(false);

            playerCam.SetActive(false);
            showBattleBannerCam.SetActive(true);

            showBattleBannerCam.transform.position = mainCamera.transform.position;
            showBattleBannerCam.transform.rotation = mainCamera.transform.rotation;
        }


        if (battleStates.getsetBattleState == BattleStates.BattleState.STARTBATTLE)
        {
            battleField.SetActive(true);

            enemyFirst = battleStates.getEnemyGameObjects()[0];

            battleOneUI.SetActive(true);
        }
        else if (battleStates.getsetBattleState == BattleStates.BattleState.FIGHTSTART)
        {
            StartCoroutine(checkFirstAttacker());
        }
        else if (battleStates.getsetBattleState == BattleStates.BattleState.PLAYERTURN)
        {
            activatePlayerTurnCamera();
            StartCoroutine(showGUIPlayersTurn());
        }
        else if (battleStates.getsetBattleState == BattleStates.BattleState.MEMBERONETURN)
        {
        }
        else if (battleStates.getsetBattleState == BattleStates.BattleState.MEMBERTWOTURN)
        {
        }
        else if (battleStates.getsetBattleState == BattleStates.BattleState.MEMBERTHREETURN)
        {
        }
        else if (battleStates.getsetBattleState == BattleStates.BattleState.ENEMYTURN)
        {
        }
        else if (battleStates.getsetBattleState == BattleStates.BattleState.VICTORY)
        {
        }
        else if (battleStates.getsetBattleState == BattleStates.BattleState.DEFEAT)
        {
        }

        if (battleStates.getsetBattleState == BattleStates.BattleState.CHOOSEENEMY)
        {
        }
    }
示例#3
0
    private void showEnemyList()
    {
        if (battleStates.getsetMethodState == BattleStates.MethodState.CHANT)
        {
            foreach (Transform child in selectEnemyPanel.transform)
            {
                Destroy(child.gameObject);
            }

            foreach (GameObject gameobject in battleStates.getEnemyGameObjects())
            {
                enemyList = Instantiate(enemyBarPrefab, selectEnemyPanel.transform);
                TextMeshProUGUI enemyName = enemyList.GetComponent <RectTransform>().Find("enemyName").GetComponent <TextMeshProUGUI>();

                enemyName.text = gameobject.name;
                enemyList.GetComponent <UI_selectEnemy>().enemy = gameobject;
            }
        }
    }