public static KeyDoorManager GetInstance() { if (instance == null) { instance = new KeyDoorManager(); } return(instance); }
private void OnTriggerEnter(Collider other) { Debug.Log("door collided"); if (other.gameObject.CompareTag("Player") && KeyDoorManager.GetInstance().keyPickedUp) { Cursor.lockState = UnityEngine.CursorLockMode.Confined; Cursor.visible = true; SceneManager.LoadScene(sceneName, LoadSceneMode.Single); } }
protected override void PickUpEffect(GameObject obj) { KeyDoorManager.GetInstance().SetKeyPickedUp(true); if (!pickedup) { sound.Play(); MeshRenderer render = gameObject.GetComponentInChildren <MeshRenderer>(); render.enabled = false; Debug.Log("key picked up"); } }
public ItemData(ItemManager itemManager, UIMapManager uIMapManager, KeyDoorManager keyDoorManager) { listInactiveDiamond = itemManager.getListInactiveItem("Diamond"); listInactiveHealthPotion = itemManager.getListInactiveItem("HealthPotion"); listInactiveFullHealthPotion = itemManager.getListInactiveItem("FullHealthPotion"); listInactiveManaPotion = itemManager.getListInactiveItem("ManaPotion"); listInactiveFullManaPotion = itemManager.getListInactiveItem("FullManaPotion"); listInactiveAbilityEnable = itemManager.getListInactiveItem("AbilityEnable"); listInactiveKey = keyDoorManager.getListInactiveKeyOrDoor("Key"); listOfPointInMiniMap1 = uIMapManager.getDataMinimap(1); listOfPointInMiniMap2 = uIMapManager.getDataMinimap(2); }
// Use this for initialization void Start() { boxCollider = GetComponent <BoxCollider2D>(); keyManager = GameObject.FindGameObjectWithTag("Manager").GetComponent <KeyDoorManager>(); }
private void Start() { keyDoorManager = GetComponent <KeyDoorManager>(); }
// Use this for initialization void Start() { keyDoorManager = GameObject.FindGameObjectWithTag("Manager").GetComponent <KeyDoorManager>(); keyLocation = gameObject.transform; }