// Use this for initialization
    void Start()
    {

        Player1 = GameObject.Find("player1");
        Player1_Script = Player1.GetComponent<player1controller>();
        Player2 = GameObject.Find("player2");
        Player2_Script = Player2.GetComponent<player2controller>();
        Current_Phase = "Ready";
        Feedback.text = "Ready";
        countdown = 4;
        Remain_Time = 99;
        delay = 1;
        Player1_Script.controlable = false;
        Player2_Script.controlable = false;
        track_player1 = Player1;
        track_player2 = Player2;

    }
示例#2
0
    void resetAndPrintCurrentStatus()
    {
        gamePause = true;
        roundCount++;
        player1controller p1 = GameObject.FindWithTag("player1")
                               .GetComponent <player1controller> ();
        player2controller p2 = GameObject.FindWithTag("player2")
                               .GetComponent <player2controller> ();

        p1.resetPos();
        p2.resetPos();
        transform.position = initialPosition;
        Time.timeScale     = 0f;
        scoreboard.SetActive(true);
        GameObject.FindWithTag("Score1")
        .GetComponent <UnityEngine.UI.Text> ().text = player1Score + "";
        GameObject.FindWithTag("Score2")
        .GetComponent <UnityEngine.UI.Text> ().text = player2Score + "";
    }
	// Use this for initialization
	void Start () {
        Debug.Log(PlayerPrefs.GetInt("Player1"));
        Debug.Log(PlayerPrefs.GetInt("Player2"));
        Player1_Index = PlayerPrefs.GetInt("Player1");
        Player2_Index = PlayerPrefs.GetInt("Player2");
        if (Player1_Index == 0)
        {
            Debug.Log("p0");
            Player1_G.SetActive(true);
            Player1_S.SetActive(false);
        }
        else if (Player1_Index == 1)
        {
            Debug.Log("p1");
            Player1_S.SetActive(true);
            Player1_G.SetActive(false);
        }
        if (Player2_Index == 0)
        {
            Player2_G.SetActive(true);
            Player2_S.SetActive(false);
        }
        else if (Player2_Index == 1)
        {
            Player2_S.SetActive(true);
            Player2_G.SetActive(false);
        }
        Player1 = GameObject.Find("player1");
        Player1_Script = Player1.GetComponent<player1controller>();
        Enemy = GameObject.Find("player2");
        Enemy_Script = Enemy.GetComponent<enemy_controller>();
        Current_Phase = "Ready";
        Feedback.text = "Ready";
        countdown = 4;
        Remain_Time = 99;
        delay = 1;
        Player1_Script.controlable = false;
        Enemy_Script.controlable = false;
        track_player1 = GameObject.Find("player1");
        track_player2 = GameObject.Find("player2");
	}
	void OnTriggerEnter2D (Collider2D ob)
	{
        Debug.Log(ob.tag);
        if (ob.tag == "Enemy")
        {
            enemy = ob.GetComponentInParent<enemy_controller>();
            enemy.HP -= ATK;
            enemy.player_a.SetBool("Hit", true);
            enemy.controlable = false;

        }
        else if (ob.tag == "snowman")
        {
            snowman = ob.GetComponentInParent<special_snowman>();
            snowman.HP -= ATK;
            snowman.player_a.SetBool("Hit", true);
            snowman.controlable = false;

        }
        else if (ob.tag == "Player1")
        {
            player1 = ob.GetComponentInParent<player1controller>();
            player1.HP -= ATK;
            player1.player_a.SetBool("Hit", true);
            player1.controlable = false;

        }
	}
	void OnTriggerEnter2D (Collider2D ob)
	{
        if (ob.tag == "Player1")
        {
            player1 = ob.GetComponentInParent<player1controller>();
            player1.HP -= ATK;
            player1.player_a.SetBool("Hit", true);
            player1.controlable = false;
           
        }
	}