private void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.name == "PLayer")
     {
         //letar upp greenKey och går in och hämtar Scriptet "GreenKeyScript"
         GameObject     greenKey       = GameObject.FindWithTag("GreenKey");
         GreenKeyScript greenKeyScript = greenKey.GetComponent <GreenKeyScript>();
         if (greenKeyScript.KeyObtained == true)
         {
             //om Boolen är true förstörs låset
             Destroy(gameObject);
         }
     }
 }
Exemplo n.º 2
0
    void Update()
    {
        //jag vet nu i efterhand att jag kan göra detta mycket enklare med
        // public GreenKeyScript GKS;
        //och sedan badra skriva GKS.KeyOptained;

        //letar upp GreenKey
        GameObject GreenKey = GameObject.FindWithTag("GreenKey");

        if (GreenKey != null)
        {
            //hittar scriptet GreenKeyScript
            GreenKeyScript greenKeyScript = GreenKey.GetComponent <GreenKeyScript>();
            if (greenKeyScript.KeyObtained == true)
            {
                //ändrar spriten till KeyOptained
                rend.sprite = KeyOptained;
            }
        }
    }