コード例 #1
0
ファイル: Map.cs プロジェクト: jdc08161063/Morai-Maker-Engine
    public void DestroySprite(int x, int y, GameObject g)
    {
        if (blockMap.ContainsKey(x) && blockMap[x].ContainsKey(y) && blockMap[x][y] != null)
        {
            BaseSprite bs = blockMap [x] [y].GetComponent <BaseSprite> ();
            if (bs != null)
            {
                bs.DestroySprite();
            }
            else
            {
                Destroy(blockMap [x] [y]);
            }

            blockMap [x] [y] = null;
        }
        else
        {
            BaseSprite bs = g.GetComponent <BaseSprite> ();
            if (bs != null)
            {
                bs.DestroySprite();
            }
            else
            {
                Destroy(g);
            }
        }
    }
コード例 #2
0
 private void HandlePowerup(BaseSprite baseSprite)
 {
     if (baseSprite.spriteName.Equals("Fireflower"))
     {
         SetFire();
     }
     else if (baseSprite.spriteName.Equals("Mushroom"))
     {
         SetLarge();
     }
     baseSprite.DestroySprite();
 }