void Start() { Instance = this; Spawns = new List <Vector3Int>(); changes = new Stack <TileChange>(); revertedChanges = new Stack <TileChange>(); Tile tileBase = ScriptableObject.CreateInstance <Tile>(); tileSelector = FindObjectOfType <TileSelector>(); Tiles = new TileType[MapController.maxX, MapController.maxY]; tileTypeToSprite = new Dictionary <TileType, Sprite>(); Tile tile = ScriptableObject.CreateInstance <Tile>(); tile.sprite = EmptyTileSprite; foreach (TileTypeSprite tts in sprites) { tileTypeToSprite[tts.type] = tts.sprite; } for (int y = 0; y < MapController.maxY; y++) { for (int x = 0; x < MapController.maxX; x++) { GridMap.SetTile(new Vector3Int(x, y, 0), tile); } } }
private void Start() { Singleton = this; _mapEditorController = MapEditorController.Singleton; }
private void Awake() { mapEditorController = FindObjectOfType <MapEditorController>(); LoadBrushTypes(); MapEditorController.OnUpdate += UpdateUi; }
void Start() { mapEditorController = this.gameObject.GetComponent <MapEditorController>(); newFileNameInputField = GameObject.FindGameObjectWithTag("newFileNameInputField").GetComponent <InputField>(); }