void Start() { if (terrainEditor == null) { terrainEditor = gameObject.AddComponent <TerrainEditor>(); } if (editorMenu != null) { editorMenu.menuToggled.AddListener(ShutEditor); } terrainEditor.SetSettings(gameSettings); editorMenu.loadSaveEvent.AddListener(LoadMap); editorMenu.makeSaveEvent.AddListener(SaveMap); editingState = new EditingState(); hoverState = new HoverState(); inMenuState = new InMenuState(); currentState = editingState; FillTileChooser(); cameraControls.SetSize(gameSettings); }