Example #1
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.tag == "Player")
        {
            if (collision.gameObject.name == "Player1" || collision.gameObject.name == "Player1(Clone)")
            {
                if (p1.items.Contains("Key"))
                {
                    had_key1 = true;
                }
                Destroy(collision.gameObject);
                p1 = Instantiate(Player1);
                if (had_key1)
                {
                    p1.items.Add("Key");
                }
            }

            else
            {
                if (p2.items.Contains("Key"))
                {
                    had_key2 = true;
                }
                Destroy(collision.gameObject);
                p2 = Instantiate(Player2);
                if (had_key2)
                {
                    p2.items.Add("Key");
                }
            }
        }
        gameObject.transform.localScale = new Vector2(-gameObject.transform.localScale.x, gameObject.transform.localScale.y);
    }
Example #2
0
 // Use this for initialization
 void Start()
 {
     p1 = FindObjectOfType <Player_Controller> ();
     p2 = FindObjectOfType <Player_Controller_P2> ();
 }