private void InitializeManager() { mainMenu = GetComponent <MainMenuController>(); inGameMenu = GetComponent <InGameMenuController>(); pauseMenu = GetComponent <PauseMenuController>(); shopMenu = GetComponent <ShopMenuController>(); }
public void UpdateWeaponsWorldData(InGameMenuController inGameMenuController) { foreach (var weapon in GameManager.instance.InitializeWeapons) { if (weapon == null) { continue; } var inventoryWeapon = inventoryWeapons.Find(lamdaExpression => lamdaExpression.id == weapon.Id); if (inventoryWeapon != null) { weapon.Ammo = inventoryWeapon.ammo; weapon.Magazine = inventoryWeapon.magazine; var weaponSlot = inGameMenuController.MenuControllerInventory.TakeWeapon(weapon); var color = inventoryWeapon.isEquiped ? new Color(0.42f, 0.16f, 0.11f) : new Color(0.2f, 0.2f, 0.2f); weaponSlot.Equip(color, inventoryWeapon.isEquiped); inGameMenuController.MenuControllerInventory.CheckForCurrentWeapon(); weapon.DestroyWeapon(); } else if (!currentWeaponsIdInWorld.Exists(lambdaExpression => lambdaExpression == weapon.Id)) { weapon.DestroyWeapon(); } } }
void Awake() { if (instance == null) { instance = this; } }
public void UpdateItensWorldData(InGameMenuController inGameMenuController) { foreach (var item in GameManager.instance.InitializeItens) { if (item == null) { continue; } var inventoryItem = inventoryItens.Find(lamdaExpression => lamdaExpression.id == item.Id); if (inventoryItem != null) { item.Quantity = inventoryItem.quantity; var itemSlot = inGameMenuController.MenuControllerInventory.TakeItem(item); var color = inventoryItem.isEquiped ? new Color(0.42f, 0.16f, 0.11f) : new Color(0.2f, 0.2f, 0.2f); itemSlot.Equip(color, inventoryItem.isEquiped); itemSlot.QuickSelectionSlot = inventoryItem.ItemQuickSelectionSlot; inGameMenuController.MenuControllerInventory.CheckForCurrentItem(); inGameMenuController.MenuControllerInventory.CheckForQuickSelectionItem(); item.DestroyItem(); } else if (!currentItensIdInWorld.Exists(lambdaExpression => lambdaExpression == item.Id)) { item.DestroyItem(); } } }
void Start() { inGameMenuController = GetComponentInParent <InGameMenuController>(); description = GetComponentInChildren <Description>(); ItensSlots.AddRange(GetComponentsInChildren <ItemSlot>()); WeaponsSlots.AddRange(GetComponentsInChildren <WeaponSlot>()); description.gameObject.SetActive(false); DisableItemSlots(); DisableWeaponSlots(); }
public PlayerMiscellaneousMovement(MonoBehaviour monoBehaviour, float cameraZoomSize, BasicCollisionHandler playerCollisionHandler, PlayerController playerController, PlayerStatusVariables playerStatusVariables, Inventory inventory, Diary diary, InGameMenuController inGameMenuController) : base( monoBehaviour) { this.playerController = playerController; this.playerCollisionHandler = playerCollisionHandler; this.playerStatusVariables = playerStatusVariables; this.inventory = inventory; this.diary = diary; this.inGameMenuController = inGameMenuController; this.cameraZoomSize = cameraZoomSize; }
public IEnumerator _05_PauseMenuChangesGameManagerGameState() { EditorSceneManager.LoadSceneInPlayMode(asteroidsScenePath, loadSceneParameters); yield return(null); InGameMenuController menuController = GameObject.Find("InGameMenu").GetComponent <InGameMenuController>(); menuController.ChangeMenuState(true); Assert.IsTrue(GameManager.IsPaused); Assert.IsTrue(Time.timeScale == 0.0f); menuController.ChangeMenuState(false); Assert.IsFalse(GameManager.IsPaused); Assert.IsTrue(Time.timeScale == 1.0f); }
public IEnumerator _04_PauseMenuCanBeEnabledAndDisabled() { ClearScene(); GameObject inGameMenu = Object.Instantiate(inGameMenuPrefab, Vector3.zero, Quaternion.identity); yield return(null); InGameMenuController menuController = inGameMenu.GetComponent <InGameMenuController>(); Assert.IsTrue(menuController.transform.GetChild(0).name == "PauseMenu"); menuController.ChangeMenuState(true); Assert.IsTrue(menuController.transform.GetChild(0).gameObject.activeInHierarchy); Assert.IsTrue(menuController.transform.GetChild(1).gameObject.activeInHierarchy); menuController.ChangeMenuState(false); Assert.IsFalse(menuController.transform.GetChild(0).gameObject.activeInHierarchy); Assert.IsTrue(menuController.transform.GetChild(1).gameObject.activeInHierarchy); }
public void UpdateNotesWorldData(InGameMenuController inGameMenuController) { foreach (var note in GameManager.instance.InitializeNotes) { if (note == null) { continue; } var inventoryNote = inventoryNotes.Find(lambdaExpression => lambdaExpression.id == note.Id); if (inventoryNote != null) { inGameMenuController.MenuControllerDiary.TakeNote(note); note.DestroyNote(); } else if (!currentNotesIdInWorld.Exists(lambdaExpression => lambdaExpression == note.Id)) { note.DestroyNote(); } } }
public void InitializeInventoryData(InGameMenuController inGameMenuController) { inventoryItens = new List <Item>(); inventoryWeapons = new List <Weapon>(); inventoryNotes = new List <Note>(); foreach (var weaponSlot in inGameMenuController.MenuControllerInventory.WeaponsSlots) { inventoryWeapons.Add(new Weapon(weaponSlot.Id, weaponSlot.Ammo, weaponSlot.Magazine, weaponSlot.IsEquiped)); } foreach (var itemSlot in inGameMenuController.MenuControllerInventory.ItensSlots) { inventoryItens.Add( new Item(itemSlot.Id, itemSlot.Quantity, itemSlot.IsEquiped, itemSlot.QuickSelectionSlot)); } foreach (var noteSlot in inGameMenuController.MenuControllerDiary.NotesSlots) { inventoryNotes.Add(new Note(noteSlot.Id)); } }
// Use this for initialization void Awake() { // Set references to objects. BlackBackground = transform.Find("BlackBackground").gameObject; MainPanel = transform.Find("MainPanel").gameObject; MainPanelScript = MainPanel.GetComponent <MainPanelScript> (); InGameMenuPanel = transform.Find("InGameMenuPanel").gameObject; InGameMenuController = InGameMenuPanel.GetComponent <InGameMenuController> (); EscapeMenuPanel = transform.Find("EscapeMenuPanel").gameObject; EscapeMenuController = EscapeMenuPanel.GetComponent <EscapeMenuController> (); GameOverMenuPanel = transform.Find("GameOverMenuPanel").gameObject; GameOverMenuController = GameOverMenuPanel.GetComponent <GameOverMenuController> (); CreditPanel = transform.Find("CreditPanel").gameObject; CreditPanelController = CreditPanel.GetComponent <CreditPanelController> (); // Clean initatialization ( for when we press play ) MainPanel.SetActive(true); BlackBackground.SetActive(true); InGameMenuPanel.SetActive(true); EscapeMenuPanel.SetActive(true); GameOverMenuPanel.SetActive(true); InGameMenuController.TabPanel.SetActive(false); }
void Start() { Instance = this; StartCoroutine(WaitForPlayer()); }
private void Awake() { Instance = this; }