Пример #1
0
    // Use this for initialization
    void Start()
    {
        for (int i = 0; i < 2; i++)
        {
            //キャラクター設定
            switch (InScript.Fighter(i).tag)
            {
            case "P1":
                character1 = InScript.Fighter(0);
                break;

            case "P2":
                character2 = InScript.Fighter(1);
                break;

            default:
                break;
            }
        }

        script1      = character1.GetComponent <HPDirectorScript>();
        script2      = character2.GetComponent <HPDirectorScript>();
        text_P1.text = "";
        text_P2.text = "";
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        playerCommand = GetComponent <PlayerCommand>();

        GameObject obj = GameObject.Find("Main Camera");

        mainCamera = obj.GetComponent <Camera>();

        animator = GetComponent <Animator>();

        distanceToGuard = 2.2f;

        if (!isTest)
        {
            //キャラクター設定
            switch (this.gameObject.tag)
            {
            case "P1":
                enemy = InScript.Fighter(1);
                playerCommand.Controller = 1;
                break;

            case "P2":
                enemy = InScript.Fighter(0);
                this.transform.position  = new Vector3(1, this.transform.position.y, this.transform.position.z);
                playerCommand.Controller = 2;

                break;

            default:
                break;
            }
        }


        enemyScript = enemy.GetComponent <PlayerController>();
        //Debug.Log(enemy.tag);

        if (gameObject.GetComponent <EnemyAI>() != null)
        {
            gameObject.GetComponent <EnemyAI>().Initialize();
        }

        guradEffectCount = 0;

        SetDirection();

        if (transform.tag == "P1")
        {
            direction = 1;
        }
        else
        {
            direction = -1;
        }
    }
Пример #3
0
 //初期設定関数
 private void InitState()
 {
     //プレイヤーが生成されているなら
     if (contl != null)
     {
         //プレイヤー1
         if (this.gameObject.tag == "P1")
         {
             enemy      = InScript.Fighter(1);
             controller = (int)ValueScript.Controller.CONTROLLER_1;
             return;
         }
         //プレイヤー2
         enemy      = InScript.Fighter(0);
         controller = (int)ValueScript.Controller.CONTROLLER_2;
         this.transform.position = new Vector3(1, this.transform.position.y, this.transform.position.z);
         return;
     }
     //デバック用の相手
     enemy = debugEnemy;
     return;
 }
Пример #4
0
    // Use this for initialization
    void Start()
    {
        for (int i = 0; i < 2; i++)
        {
            //キャラクター設定
            switch (InScript.Fighter(i).tag)
            {
            case "P1":
                player1 = InScript.Fighter(0);
                SetPlayerState(player1.name, P1Image, P1Name, player1);
                player1Controller             = player1.GetComponent <PlayerController>();
                player1Controller.CanControll = false;
                break;

            case "P2":
                player2 = InScript.Fighter(1);
                SetPlayerState(player2.name, P2Image, P2Name, player2);
                player2Controller             = player2.GetComponent <PlayerController>();
                player2Controller.CanControll = false;
                break;
            }
        }

        HP1 = player1.GetComponent <HPDirectorScript>();
        HP2 = player2.GetComponent <HPDirectorScript>();

        Guard1 = player1.GetComponent <GuardScript>();
        Guard2 = player2.GetComponent <GuardScript>();

        initPos1 = player1.transform.position;
        initPos2 = player2.transform.position;
        player1.transform.position = initPos1;
        player2.transform.position = initPos2;

        //comboScript = GetComponent<ComboScript>();
        gameScript = GetComponent <GetGameScript>();
    }