//! Called once per frame by unity engine. public void Update() { if (playerController.stateManager.worldLoaded == true && hotbarLoaded == false) { string worldName = playerController.stateManager.worldName; List <string> worldList = PlayerPrefsX.GetPersistentStringArray("Worlds").ToList(); if (worldList.Contains(worldName)) { LoadHotBar(); } } else if (toggled == true) { OverrideKeys(); draggingItem = playerController.draggingItem; if (Input.GetAxis("Mouse ScrollWheel") > 0) { playerController.displayingBuildItem = false; if (currentSlot < 7) { currentSlot++; } else { currentSlot = 0; } if (slots.ContainsKey(currentSlot)) { if (slots[currentSlot] != "" && slots[currentSlot] != "nothing") { playerController.buildType = slots[currentSlot]; } } } if (Input.GetAxis("Mouse ScrollWheel") < 0) { playerController.displayingBuildItem = false; if (currentSlot > 0) { currentSlot--; } else { currentSlot = 7; } if (slots.ContainsKey(currentSlot)) { if (slots[currentSlot] != "" && slots[currentSlot] != "nothing") { playerController.buildType = slots[currentSlot]; } } } if (Input.GetKeyDown(KeyCode.Alpha1)) { if (playerController.inventoryOpen == true) { if (IsBuildable(hoveredItem)) { slots[0] = hoveredItem; PlayerPrefs.SetString(playerController.stateManager.worldName + "hotbarSlot0", hoveredItem); PlayerPrefs.Save(); } } else if (slots.ContainsKey(0)) { playerController.buildType = slots[0]; } } if (Input.GetKeyDown(KeyCode.Alpha2)) { if (playerController.inventoryOpen) { if (IsBuildable(hoveredItem)) { slots[1] = hoveredItem; PlayerPrefs.SetString(playerController.stateManager.worldName + "hotbarSlot1", hoveredItem); PlayerPrefs.Save(); } } else if (slots.ContainsKey(1)) { playerController.buildType = slots[1]; } } if (Input.GetKeyDown(KeyCode.Alpha3)) { if (playerController.inventoryOpen) { if (IsBuildable(hoveredItem)) { slots[2] = hoveredItem; PlayerPrefs.SetString(playerController.stateManager.worldName + "hotbarSlot2", hoveredItem); PlayerPrefs.Save(); } } else if (slots.ContainsKey(2)) { playerController.buildType = slots[2]; } } if (Input.GetKeyDown(KeyCode.Alpha4)) { if (playerController.inventoryOpen) { if (IsBuildable(hoveredItem)) { slots[3] = hoveredItem; PlayerPrefs.SetString(playerController.stateManager.worldName + "hotbarSlot3", hoveredItem); PlayerPrefs.Save(); } } else if (slots.ContainsKey(3)) { playerController.buildType = slots[3]; } } if (Input.GetKeyDown(KeyCode.Alpha5)) { if (playerController.inventoryOpen) { if (IsBuildable(hoveredItem)) { slots[4] = hoveredItem; PlayerPrefs.SetString(playerController.stateManager.worldName + "hotbarSlot4", hoveredItem); PlayerPrefs.Save(); } } else if (slots.ContainsKey(4)) { playerController.buildType = slots[4]; } } if (Input.GetKeyDown(KeyCode.Alpha6)) { if (playerController.inventoryOpen) { if (IsBuildable(hoveredItem)) { slots[5] = hoveredItem; PlayerPrefs.SetString(playerController.stateManager.worldName + "hotbarSlot5", hoveredItem); PlayerPrefs.Save(); } } else if (slots.ContainsKey(5)) { playerController.buildType = slots[5]; } } if (Input.GetKeyDown(KeyCode.Alpha7)) { if (playerController.inventoryOpen) { if (IsBuildable(hoveredItem)) { slots[6] = hoveredItem; PlayerPrefs.SetString(playerController.stateManager.worldName + "hotbarSlot6", hoveredItem); PlayerPrefs.Save(); } } else if (slots.ContainsKey(6)) { playerController.buildType = slots[6]; } } if (Input.GetKeyDown(KeyCode.Alpha8)) { if (playerController.inventoryOpen) { if (IsBuildable(hoveredItem)) { slots[7] = hoveredItem; PlayerPrefs.SetString(playerController.stateManager.worldName + "hotbarSlot7", hoveredItem); PlayerPrefs.Save(); } } else if (slots.ContainsKey(7)) { playerController.buildType = slots[7]; } } } }