示例#1
0
    // Start is called before the first frame update
    void Start()
    {
        Player1          = GameObject.Find("Player1");
        Player2          = GameObject.Find("Player2");
        characterManager = GameObject.Find("PlayerData").GetComponent <SelectedCharacterManager>();
        P1Prop           = GameObject.Find("Player1").transform.GetComponentInChildren <CharacterProperties>();
        P2Prop           = GameObject.Find("Player2").transform.GetComponentInChildren <CharacterProperties>();
        P1hit            = GameObject.Find("Player1").transform.GetComponentInChildren <HitDetector>();
        P2hit            = GameObject.Find("Player2").transform.GetComponentInChildren <HitDetector>();
        P1Input          = GameObject.Find("Player1").transform.GetChild(0).transform.GetComponentInChildren <AcceptInputs>();
        P2Input          = GameObject.Find("Player2").transform.GetChild(0).transform.GetComponentInChildren <AcceptInputs>();
        P1Move           = GameObject.Find("Player1").transform.GetComponentInChildren <MovementHandler>();
        P2Move           = GameObject.Find("Player2").transform.GetComponentInChildren <MovementHandler>();
        HUD = GameObject.Find("HUD").GetComponent <HUD>();

        if (characterManager.P1Character == "Dhalia")
        {
            P1AttackDHA = GameObject.Find("Player1").transform.GetComponentInChildren <AttackHandlerDHA>();
        }
        if (characterManager.P2Character == "Dhalia")
        {
            P2AttackDHA = GameObject.Find("Player2").transform.GetComponentInChildren <AttackHandlerDHA>();
        }
        if (characterManager.P1Character == "Achealis")
        {
            P1AttackACH = GameObject.Find("Player1").transform.GetComponentInChildren <AttackHandlerACH>();
        }
        if (characterManager.P2Character == "Achealis")
        {
            P2AttackACH = GameObject.Find("Player2").transform.GetComponentInChildren <AttackHandlerACH>();
        }
        path = Application.persistentDataPath + "/inputs.txt";

        P1PrevHealth           = P1Prop.maxHealth;
        P2PrevHealth           = P2Prop.maxHealth;
        P1HitDamage.text       = "";
        P2HitDamage.text       = "";
        P1ComboDamage.text     = "Total Damage: 0";
        P2ComboDamage.text     = "Total Damage: 0";
        P1HighComboDamage.text = "Highest Combo Damage: 0";
        P2HighComboDamage.text = "Highest Combo Damage: 0";

        inputSelect     += UpdateControls(CheckXbox(0));
        inputR3         += UpdateControls(CheckXbox(0));
        inputL2         += UpdateControls(CheckXbox(0));
        inputL3         += UpdateControls(CheckXbox(0));
        inputCross      += UpdateControls(CheckXbox(0));
        inputCircle     += UpdateControls(CheckXbox(0));
        inputTriangle   += UpdateControls(CheckXbox(0));
        inputSquare     += UpdateControls(CheckXbox(0));
        inputHorizontal += UpdateControls(CheckXbox(0));
        inputVertical   += UpdateControls(CheckXbox(0));

        if (GameObject.Find("PlayerData").GetComponent <SelectedCharacterManager>().P1Side == "Left")
        {
            P2Displays.SetActive(false);
        }
        else
        {
            P1Displays.SetActive(false);
        }

        if (GameObject.Find("PlayerData").GetComponent <SelectedCharacterManager>().gameMode == "Practice")
        {
            DamageDisplays.SetActive(true);
            RecordingDisplay.SetActive(true);
        }
    }
示例#2
0
 // Start is called before the first frame update
 void Start()
 {
     Application.targetFrameRate = 60;
     AttackHandler = transform.root.GetComponentInChildren <AttackHandlerACH>();
     AwakenBox();
 }