// Use this for initialization void Start() { if (Instance == null) { Instance = this; } LoadSprites(); // Instantiate our dictionary that tracks which GameObject is rendering which Hero data. heroGameObjectMap = new Dictionary <Hero, GameObject>(); gameObjectHeroMap = new Dictionary <GameObject, Hero>(); npcGameObjectMap = new Dictionary <NPC, GameObject>(); gameObjectNpcMap = new Dictionary <GameObject, NPC>(); // Register our callback so that our GameObject gets updated whenever // the tile's type changes. area.RegisterHeroCreated(OnHeroCreated); area.RegisterNpcCreated(OnNpcCreated); // Check for pre-existing characters, which won't do the callback. OnHeroCreated(area.hero); OnHeroChanged(area.hero); foreach (NPC n in area.npcs) { OnNpcCreated(n); OnNpcChanged(n); } }
public void Start() { // Create gameobject so we can have access to a tranform thats position is "Vector3.zero". GameObject mat = new GameObject("VisualPath", typeof(VisualPath)); GameObject go; tileSpriteController = new TileSpriteController(World); tileSpriteController.Render(); characterSpriteController = new CharacterSpriteController(World); furnitureSpriteController = new FurnitureSpriteController(World); jobSpriteController = new JobSpriteController(World, furnitureSpriteController); inventorySpriteController = new InventorySpriteController(World, inventoryUI); buildModeController = new BuildModeController(); spawnInventoryController = new SpawnInventoryController(); mouseController = new MouseController(buildModeController, furnitureSpriteController, circleCursorPrefab); keyboardController = new KeyboardController(buildModeController, Instance); questController = new QuestController(); cameraController = new CameraController(); // Hiding Dev Mode spawn inventory controller if devmode is off. spawnInventoryController.SetUIVisibility(Settings.GetSettingAsBool("DialogBoxSettings_developerModeToggle", false)); // Initialising controllers. GameObject controllers = GameObject.Find("Controllers"); Instantiate(Resources.Load("UIController"), controllers.transform); GameObject canvas = GameObject.Find("Canvas"); go = Instantiate(Resources.Load("UI/ContextMenu"), canvas.transform.position, canvas.transform.rotation, canvas.transform) as GameObject; go.name = "ContextMenu"; }
void Start() { //create gameobject so we can have access to a tranform thats position is Vector3.zero GameObject goMat = new GameObject("VisualPath", typeof(VisualPath)); GameObject go; tileSpriteController = new TileSpriteController(world); tileSpriteController.Render(); characterSpriteController = new CharacterSpriteController(world); furnitureSpriteController = new FurnitureSpriteController(world); jobSpriteController = new JobSpriteController(world, furnitureSpriteController); inventorySpriteController = new InventorySpriteController(world, inventoryUI); buildModeController = new BuildModeController(); if (Settings.getSettingAsBool("DevTools_enabled", false)) { spawnInventoryController = new SpawnInventoryController(); } mouseController = new MouseController(buildModeController, furnitureSpriteController, circleCursorPrefab); keyboardController = new KeyboardController(buildModeController, Instance); questController = new QuestController(); cameraController = new CameraController(); //Initialising controllers GameObject Controllers = GameObject.Find("Controllers"); Instantiate(Resources.Load("UIController"), Controllers.transform); GameObject Canvas = GameObject.Find("Canvas"); go = Instantiate(Resources.Load("UI/ContextMenu"), Canvas.transform.position, Canvas.transform.rotation, Canvas.transform) as GameObject; go.name = "ContextMenu"; }
void Start() { GameObject go; tileSpriteController = new TileSpriteController(world); tileSpriteController.Render(); characterSpriteController = new CharacterSpriteController(world); furnitureSpriteController = new FurnitureSpriteController(world); jobSpriteController = new JobSpriteController(world, furnitureSpriteController); inventorySpriteController = new InventorySpriteController(world, inventoryUI); buildModeController = new BuildModeController(); if (Settings.getSettingAsBool("DevTools_enabled", false)) { spawnInventoryController = new SpawnInventoryController(); } mouseController = new MouseController(buildModeController, furnitureSpriteController, circleCursorPrefab); keyboardController = new KeyboardController(buildModeController, Instance); //Initialising controllers GameObject Controllers = GameObject.Find("Controllers"); Instantiate(Resources.Load("UIController"), Controllers.transform); GameObject Canvas = GameObject.Find("Canvas"); go = Instantiate(Resources.Load("UI/ContextMenu"), Canvas.transform.position, Canvas.transform.rotation, Canvas.transform) as GameObject; go.name = "ContextMenu"; }
public void Start() { // Create GameObject so we can have access to a transform which has a position of "Vector3.zero". new GameObject("VisualPath", typeof(VisualPath)); GameObject go; tileSpriteController = new TileSpriteController(World); characterSpriteController = new CharacterSpriteController(World); furnitureSpriteController = new FurnitureSpriteController(World); utilitySpriteController = new UtilitySpriteController(World); jobSpriteController = new JobSpriteController(World, furnitureSpriteController, utilitySpriteController); inventorySpriteController = new InventorySpriteController(World, inventoryUI); shipSpriteController = new ShipSpriteController(World); buildModeController = new BuildModeController(); spawnInventoryController = new SpawnInventoryController(); mouseController = new MouseController(buildModeController, furnitureSpriteController, utilitySpriteController, circleCursorPrefab); questController = new QuestController(); cameraController = new CameraController(); TradeController = new TradeController(); autosaveManager = new AutosaveManager(); dialogBoxManager = GameObject.Find("Dialog Boxes").GetComponent <DialogBoxManager>(); // Register inputs actions KeyboardManager.Instance.RegisterInputAction("DevMode", KeyboardMappedInputType.KeyDown, ChangeDevMode); // Hiding Dev Mode spawn inventory controller if devmode is off. spawnInventoryController.SetUIVisibility(Settings.GetSetting("DialogBoxSettingsDevConsole_developerModeToggle", false)); cameraController.Initialize(); cameraController.Moved += this.World.OnCameraMoved; // Initialising controllers. GameObject canvas = GameObject.Find("Canvas"); go = Instantiate(Resources.Load("UI/ContextMenu"), canvas.transform.position, canvas.transform.rotation, canvas.transform) as GameObject; go.name = "ContextMenu"; GameController.Instance.IsModal = false; GameObject devConsole = (GameObject)Instantiate(Resources.Load("UI/Console/DevConsole")); // This is just to make sure it isn't null (the static thing shouldn't destroy this copy but in some edge cases it might decide to). if (devConsole != null) { devConsole.name = "DevConsole-Spawned"; devConsole.transform.SetParent(canvas.transform, false); devConsole.transform.SetAsLastSibling(); devConsole.SetActive(true); DeveloperConsole.DevConsole.Close(); } }
void Start() { tileSpriteController = new TileSpriteController(world); tileSpriteController.Render(); characterSpriteController = new CharacterSpriteController(world); furnitureSpriteController = new FurnitureSpriteController(world); jobSpriteController = new JobSpriteController(world, furnitureSpriteController); inventorySpriteController = new InventorySpriteController(world, inventoryUI); buildModeController = new BuildModeController(); if (Settings.getSettingAsBool("DevTools_enabled", false)) { spawnInventoryController = new SpawnInventoryController(); } mouseController = new MouseController(buildModeController, furnitureSpriteController, circleCursorPrefab); //Initialising controllers GameObject Controllers = GameObject.Find("Controllers"); Instantiate(Resources.Load("UIController"), Controllers.transform); }
public void Start() { // Create GameObject so we can have access to a transform which has a position of "Vector3.zero". new GameObject("VisualPath", typeof(VisualPath)); GameObject go; tileSpriteController = new TileSpriteController(World); characterSpriteController = new CharacterSpriteController(World); furnitureSpriteController = new FurnitureSpriteController(World); utilitySpriteController = new UtilitySpriteController(World); jobSpriteController = new JobSpriteController(World, furnitureSpriteController, utilitySpriteController); inventorySpriteController = new InventorySpriteController(World, inventoryUI); shipSpriteController = new ShipSpriteController(World); buildModeController = new BuildModeController(); spawnInventoryController = new SpawnInventoryController(); mouseController = new MouseController(buildModeController, furnitureSpriteController, utilitySpriteController, circleCursorPrefab); questController = new QuestController(); cameraController = new CameraController(); TradeController = new TradeController(); autosaveManager = new AutosaveManager(); dialogBoxManager = GameObject.Find("Dialog Boxes").GetComponent <DialogBoxManager>(); // Register inputs actions KeyboardManager.Instance.RegisterInputAction("DevMode", KeyboardMappedInputType.KeyDown, ChangeDevMode); // Hiding Dev Mode spawn inventory controller if devmode is off. spawnInventoryController.SetUIVisibility(Settings.GetSetting("DialogBoxSettings_developerModeToggle", false)); cameraController.Initialize(); cameraController.Moved += this.World.OnCameraMoved; // Initialising controllers. GameObject canvas = GameObject.Find("Canvas"); go = Instantiate(Resources.Load("UI/ContextMenu"), canvas.transform.position, canvas.transform.rotation, canvas.transform) as GameObject; go.name = "ContextMenu"; GameController.Instance.IsModal = false; }
public void Start() { // Create GameObject so we can have access to a transform which has a position of "Vector3.zero". new GameObject("VisualPath", typeof(VisualPath)); GameObject go; tileSpriteController = new TileSpriteController(World); characterSpriteController = new CharacterSpriteController(World); furnitureSpriteController = new FurnitureSpriteController(World); jobSpriteController = new JobSpriteController(World, furnitureSpriteController); inventorySpriteController = new InventorySpriteController(World, inventoryUI); buildModeController = new BuildModeController(); spawnInventoryController = new SpawnInventoryController(); mouseController = new MouseController(buildModeController, furnitureSpriteController, circleCursorPrefab); keyboardManager = KeyboardManager.Instance; questController = new QuestController(); cameraController = new CameraController(); TradeController = new TradeController(); timeManager = new TimeManager(); autosaveManager = new AutosaveManager(); keyboardManager.RegisterInputAction("Pause", KeyboardMappedInputType.KeyUp, () => { IsPaused = !IsPaused; }); // Hiding Dev Mode spawn inventory controller if devmode is off. spawnInventoryController.SetUIVisibility(Settings.GetSetting("DialogBoxSettings_developerModeToggle", false)); // Initialising controllers. GameObject controllers = GameObject.Find("Controllers"); Instantiate(Resources.Load("UIController"), controllers.transform); GameObject canvas = GameObject.Find("Canvas"); go = Instantiate(Resources.Load("UI/ContextMenu"), canvas.transform.position, canvas.transform.rotation, canvas.transform) as GameObject; go.name = "ContextMenu"; }
public void Start() { // Create GameObject so we can have access to a transform which has a position of "Vector3.zero". new GameObject("VisualPath", typeof(VisualPath)); GameObject go; tileSpriteController = new TileSpriteController(World); characterSpriteController = new CharacterSpriteController(World); furnitureSpriteController = new FurnitureSpriteController(World); utilitySpriteController = new UtilitySpriteController(World); jobSpriteController = new JobSpriteController(World, furnitureSpriteController, utilitySpriteController); inventorySpriteController = new InventorySpriteController(World, inventoryUI); shipSpriteController = new ShipSpriteController(World); buildModeController = new BuildModeController(); spawnInventoryController = new SpawnInventoryController(); mouseController = new MouseController(buildModeController, furnitureSpriteController, utilitySpriteController, circleCursorPrefab); questController = new QuestController(); cameraController = new CameraController(); TradeController = new TradeController(); autosaveManager = new AutosaveManager(); // Register inputs actions KeyboardManager.Instance.RegisterInputAction("DevMode", KeyboardMappedInputType.KeyDown, ChangeDevMode); // Hiding Dev Mode spawn inventory controller if devmode is off. spawnInventoryController.SetUIVisibility(Settings.GetSetting("DialogBoxSettingsDevConsole_developerModeToggle", false)); cameraController.Initialize(); cameraController.Moved += this.World.OnCameraMoved; // Initialising controllers. GameObject canvas = GameObject.Find("Canvas"); go = Instantiate(Resources.Load("UI/ContextMenu"), canvas.transform.position, canvas.transform.rotation, canvas.transform) as GameObject; go.name = "ContextMenu"; GameController.Instance.IsModal = false; // Settings UI is a 'dialog box' (kinda), so it comes here. // Where as DevConsole is a constant menu item (it can appear 'anywhere' so it appears after) GameObject settingsMenu = (GameObject)Instantiate(Resources.Load("UI/SettingsMenu/SettingsMenu")); if (settingsMenu != null) { settingsMenu.name = "Settings Menu"; settingsMenu.transform.SetParent(canvas.transform, false); settingsMenu.SetActive(true); } // This will place it after context menu (and the inventory menu) and settings menu dialogBoxManager = GameObject.Find("Dialog Boxes").GetComponent <DialogBoxManager>(); dialogBoxManager.transform.SetAsLastSibling(); GameObject devConsole = (GameObject)Instantiate(Resources.Load("UI/Console/DevConsole")); if (devConsole != null) { devConsole.name = "DevConsole-Spawned"; devConsole.transform.SetParent(canvas.transform, false); devConsole.transform.SetAsLastSibling(); devConsole.SetActive(true); DeveloperConsole.DevConsole.Close(); } }
public void Start() { // Create GameObject so we can have access to a transform which has a position of "Vector3.zero". GameObject go; TileSpriteController = new TileSpriteController(World); CharacterSpriteController = new CharacterSpriteController(World); FurnitureSpriteController = new FurnitureSpriteController(World); UtilitySpriteController = new UtilitySpriteController(World); JobSpriteController = new JobSpriteController(World, FurnitureSpriteController, UtilitySpriteController); InventorySpriteController = new InventorySpriteController(World, inventoryUI); ShipSpriteController = new ShipSpriteController(World); BuildModeController = new BuildModeController(); SpawnInventoryController = new SpawnInventoryController(); MouseController = new MouseController(); QuestController = new QuestController(); CameraController = new CameraController(); TradeController = new TradeController(); AutosaveManager = new AutosaveManager(); MouseController.RegisterModeHandler(MouseMode.BUILD, BuildModeController); MouseController.RegisterModeHandler(MouseMode.INVENTORY, SpawnInventoryController); // Register inputs actions KeyboardManager.Instance.RegisterInputAction("DevMode", KeyboardMappedInputType.KeyDown, ChangeDevMode); // Hiding Dev Mode spawn inventory controller if devmode is off. SpawnInventoryController.SetUIVisibility(SettingsKeyHolder.DeveloperMode); CameraController.Initialize(); // Initialising controllers. GameObject canvas = GameObject.Find("Canvas"); go = Instantiate(Resources.Load("UI/ContextMenu"), canvas.transform.position, canvas.transform.rotation, canvas.transform) as GameObject; go.name = "ContextMenu"; GameObject timeScale = Instantiate(Resources.Load("UI/TimeScale"), GameObject.Find("TopRight").transform, false) as GameObject; timeScale.name = "TimeScale"; GameObject dateTimeDisplay = Instantiate(Resources.Load("UI/DateTimeDisplay"), canvas.transform, false) as GameObject; dateTimeDisplay.name = "DateTimeDisplay"; GameController.Instance.IsModal = false; // Settings UI is a 'dialog box' (kinda), so it comes here. // Where as DevConsole is a constant menu item (it can appear 'anywhere' so it appears after) GameObject settingsMenu = (GameObject)Instantiate(Resources.Load("UI/SettingsMenu/SettingsMenu")); if (settingsMenu != null) { settingsMenu.name = "Settings Menu"; settingsMenu.transform.SetParent(canvas.transform, false); settingsMenu.SetActive(true); } // This will place it after context menu (and the inventory menu) and settings menu DialogBoxManager = GameObject.Find("Dialog Boxes").GetComponent <DialogBoxManager>(); DialogBoxManager.transform.SetAsLastSibling(); GameObject devConsole = (GameObject)Instantiate(Resources.Load("UI/Console/DevConsole")); if (devConsole != null) { devConsole.name = "DevConsole-Spawned"; devConsole.transform.SetParent(canvas.transform, false); devConsole.transform.SetAsLastSibling(); devConsole.SetActive(true); DeveloperConsole.DevConsole.Close(); } }