Ejemplo n.º 1
0
 public void OverrideContents(s_Tile.Contents toOverRideWith)
 {
     if (GetTileOccupant() != null)
     {
         GetTileOccupant().SetBlockType(toOverRideWith);
     }
     else
     {
         owningPlayer.MyBlockSpawner.SpawnTrash(transform.position);
     }
 }
Ejemplo n.º 2
0
    //sets the color of this block
    public void SetBlockType(s_Tile.Contents blockColor)
    {
        blockType = blockColor;
        if (mySystem == null)
        {
            mySystem = GetComponentInChildren <ParticleSystem>();
        }
        main = mySystem.main;
        SpriteRenderer myRenderer = GetComponent <SpriteRenderer>();


        switch (blockType)
        {
        case s_Tile.Contents.NONE:
            Debug.LogError("Uh Oh! A block had its type set to none!!");
            break;

        case s_Tile.Contents.TRASH:
            //main.startColor = Color.red;
            //myRenderer.color = Color.red;
            myRenderer.sprite = MySprites[0];
            break;

        case s_Tile.Contents.RED:
            //GetComponent<SpriteRenderer>().color = Color.red;
            //main.startColor = Color.magenta;
            myRenderer.sprite = MySprites[1];
            break;

        case s_Tile.Contents.GREEN:
            //GetComponent<SpriteRenderer>().color = Color.green;
            // main.startColor = Color.green;
            myRenderer.sprite = MySprites[2];
            break;

        case s_Tile.Contents.BLUE:
            //main.startColor = Color.black;
            //GetComponent<SpriteRenderer>().color = Color.blue;
            myRenderer.sprite = MySprites[3];
            break;

        case s_Tile.Contents.ORANAGE:
            //main.startColor = Color.white;
            //GetComponent<SpriteRenderer>().color = Color.yellow;
            myRenderer.sprite = MySprites[4];
            break;

        default:
            break;
        }
        SetParticle();
    }