public override void Interact() { base.Interact(); UIManager.GetMenu <Inventory>().AddInventoryItem(myIngredient, 1); UIManager.Close <MessageMenu>(); Destroy(gameObject); }
public void FixedUpdate() { if (CachedTimeOfDay != null && sun.intensity > 0.75f) { //its light outside, charge the battery! if (OverallCharge < MaxCharge) { OverallCharge += Time.fixedDeltaTime * RechargeRate * 0.25f; UIManager.Close <DeadBatteryMenu>(); } } else { //its dark outside, dont charge! if (OverallCharge > 0) { OverallCharge -= Time.fixedDeltaTime * 0.25f; } else { UIManager.Open <DeadBatteryMenu>(); } } if ((OverallCharge > MaxCharge * 0.001f && OverallCharge < MaxCharge * 0.1f) || (OverallCharge > MaxCharge * 0.49f && OverallCharge < MaxCharge * 0.51f) || (OverallCharge > MaxCharge * 0.89f && OverallCharge < MaxCharge * 0.91f)) { UIManager.Open <ChargeTrackingMenu>(); } else { UIManager.GetMenu <ChargeTrackingMenu>().Close(); } }
public override void Close() { previewCamera.gameObject.SetActive(false); UIManager.Close <HoverTip>(); base.Close(); }
private void CloseAll() { UIManager.Close <Crafting>(); UIManager.Close <Container>(); UIManager.Close <SystemMenu>(); UIManager.Close <LogMenu>(); UIManager.Close <Inventory>(); }
public override void Interact() { if (Interactible) { Crafting craftingMenu = UIManager.GetMenu <Crafting>(); silhouetteInteractible.SetActive(false); UIManager.Close <MessageMenu>(); craftingMenu.Open(recipes); } }
public virtual void HoverExitInteractible() { if (Interactible) { if (silhouetteInteractible != null) { silhouetteInteractible.SetActive(false); } UIManager.Close <MessageMenu>(); } }
public void InitiatePuzzle() { PuzzleMenu pu = UIManager.GetMenu <PuzzleMenu> (); pu.Open(this); if (myPuzzleCanvas.GetComponent <RotateToObject> () != null) { myPuzzleCanvas.GetComponent <RotateToObject> ().enabled = true; } Camera.main.GetComponentInParent <RotateToObject> ().RotateTo(myPuzzleCanvas.transform); checkRunner = true; UIManager.Close <MessageMenu> (); }
public void OpenSystem(bool b = true) { if (b) { UIManager.Close <LogMenu>(); UIManager.Close <Inventory>(); if (!IsActive) { Open(); } UIManager.GetMenu <SystemMenu>().OpenGraphics(); Open(); } }
public void OpenLogs(bool b = true) { if (b) { UIManager.Close <SystemMenu>(); UIManager.Close <Inventory>(); if (!IsActive) { Open(); } UIManager.Open <LogMenu>(); Open(); } }
public void OpenInventoryTransfer(bool b = true, bool transfer = false) { if (b) { UIManager.Close <SystemMenu>(); UIManager.Close <LogMenu>(); if (!IsActive) { Open(); } Inventory inventory = UIManager.GetMenu <Inventory>(); inventory.Open(transfer); openInventoryToggle.Select(); Open(); } }
public virtual void Interact() { if (Interactible) { if (soundControls.interactEffects.Length > 0) { SoundManager sm = GameManager.Get <SoundManager>(); switch (soundControls.soundPlayType) { case SoundControls.PlayType.PlayAll: Debug.Log("playing all interact effects!"); foreach (AudioClip ac in soundControls.interactEffects) { sm.Play(ac); } break; case SoundControls.PlayType.PlayRandom: Debug.Log("playing random interact effects!"); int clipIndex = Mathf.RoundToInt(Random.Range(0, soundControls.interactEffects.Length)); sm.Play(soundControls.interactEffects[clipIndex]); break; } } UIManager.Close <MessageMenu>(); if (silhouetteSeen != null) { silhouetteSeen.SetActive(false); } if (silhouetteInteractible != null) { silhouetteInteractible.SetActive(false); } } }
public void CloseToolTip() { UIManager.Close <HoverTip>(); }
public override void Interact() { StopAllCoroutines(); StartCoroutine(Lerp()); UIManager.Close <MessageMenu>(); }
private IEnumerator DelayedClose() { yield return(new WaitForSeconds(explosionDelay)); UIManager.Close <MessageMenu>(); }
public virtual void CloseHoverTooltip() { UIManager.Close <HoverTip>(); }
public override void Close() { UIManager.Close <Inventory>(); UIManager.Close <InGameMainMenu>(); base.Close(); }
private IEnumerator CloseMessageMenuCoroutine() { yield return(new WaitForSeconds(5f)); UIManager.Close <MessageMenu>(); }