コード例 #1
0
ファイル: TileMapEditor.cs プロジェクト: vitorsala/Animaula
    // Events
    void ProcessEvent(Vector2 tileIndex)
    {
        if (Event.current.shift)
        {
            GameObject go = GameObject.Find("tile_" + tileIndex.x + "," + tileIndex.y);
            switch (type)
            {
            case ToolType.brush:
                if (go != null)
                {
                    DestroyImmediate(go);
                }

                brush.CreateSelectedCopy(tileIndex);

                break;

            case ToolType.bucket:
                BucketFill(tileIndex);
                break;

            case ToolType.eraser:
                DestroyImmediate(go);
                break;
            }
        }
//		else if(Event.current.Equals(Event.KeyboardEvent("#f")) || Event.current.Equals(Event.KeyboardEvent("#F"))) {
//			ClearMap();
//			FillMap();
//		}
        else if (Event.current.alt)
        {
            GameObject go = GameObject.Find("tile_" + tileIndex.x + "," + tileIndex.y);
            DestroyImmediate(go);
        }
    }