// 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); } }