public void OnMouseDown() { if (!box.BoxIsReady && menuManager.DuckhavebringThebox) { box.BoxControls(); } }
public void MenuControls() { // TMP //if (!menuManager.DuckhavebringThebox && !oncePressR) //{ // oncePressR = true; // menuUI.pressR.gameObject.SetActive(true); //} //if (oncePressR) //{ if (!menuManager.DuckhavebringThebox) { if (Input.GetKeyDown(KeyCode.R)) { GameObject boxNavBox = GameObject.Find("Box Nav box"); boxNavBox.GetComponent <Animator>().enabled = false; boxNavBox.GetComponent <NavMeshAgent>().baseOffset = 0.1f; boxNavBox.transform.localPosition = new Vector3(0.0f, 0.025f, -0.22f); boxNavBox.GetComponent <boxMove>().enabled = false; GameObject.Find("DuckNukeThem").SetActive(false); FindObjectOfType <MenuManager>().DuckhavebringThebox = true; menuUI.pressR.gameObject.SetActive(false); } } else { if (!oncePressR) { boxOpener.boxLock.GetComponent <GlowObjectCmd>().ActivateBlinkBehaviour(true); boxOpener.boxLock.GetComponent <GlowObjectCmd>().enabled = true; oncePressR = true; } } // GameManager.Instance.PersistenceLoader.SetPawnUnlocked("grekhan", false); // GameManager.Instance.PersistenceLoader.SetPawnUnlocked("lupus", false); // GameManager.Instance.PersistenceLoader.SetPawnUnlocked("swag", false); // GameManager.Instance.PersistenceLoader.SetPawnUnlocked("lucky", false); // GameManager.Instance.PersistenceLoader.SetPawnUnlocked("emo", false); // GameManager.Instance.PersistenceLoader.Pd.dicPersistencePawns["grekhan"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistencePawns["lupus"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistencePawns["swag"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistencePawns["lucky"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistencePawns["emo"] = false; // GameManager.Instance.PersistenceLoader.SetLevelUnlocked("4", false); // GameManager.Instance.PersistenceLoader.SetLevelUnlocked("2", false); // GameManager.Instance.PersistenceLoader.SetLevelUnlocked("1", true); // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceLevels["4"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceLevels["2"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceLevels["1"] = true; // GameManager.Instance.PersistenceLoader.SetEventUnlocked("1", false); // GameManager.Instance.PersistenceLoader.SetEventUnlocked("2", false); // GameManager.Instance.PersistenceLoader.SetEventUnlocked("3", false); // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceEvents["1"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceEvents["2"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceEvents["3"] = false; // GameManager.Instance.PersistenceLoader.SetDeckUnlocked("deck_04", false); // GameManager.Instance.PersistenceLoader.SetDeckUnlocked("deck_01", true); // GameManager.Instance.PersistenceLoader.SetDeckUnlocked("deck_02", false); // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceDecks["deck_04"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceDecks["deck_01"] = true; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceDecks["deck_02"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceSequences["seqfirstmove"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceSequences["seqtutocombat"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceSequences["seqmulticharacters"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceSequences["seqmoraleexplained"] = true; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceSequences["seqlowhunger"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceSequences["seqlowmorale"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceSequences["seqashleylowhunger"] = false; // GameManager.Instance.PersistenceLoader.Pd.dicPersistenceSequences["seqashleyescort"] = false; // GameManager.Instance.PersistenceLoader.SetSequenceUnlocked("seqfirstmove", false); // GameManager.Instance.PersistenceLoader.SetSequenceUnlocked("seqtutocombat", false); // GameManager.Instance.PersistenceLoader.SetSequenceUnlocked("seqmulticharacters", false); // GameManager.Instance.PersistenceLoader.SetSequenceUnlocked("seqmoraleexplained", false); // GameManager.Instance.PersistenceLoader.SetSequenceUnlocked("seqlowhunger", false); // GameManager.Instance.PersistenceLoader.SetSequenceUnlocked("seqlowmorale", false); // GameManager.Instance.PersistenceLoader.SetSequenceUnlocked("seqashleylowhunger", false); // GameManager.Instance.PersistenceLoader.SetSequenceUnlocked("seqashleyescort", false); // GameManager.Instance.CurrentState = GameState.Normal; // AudioManager.Instance.Fade(AudioManager.Instance.menuMusic); // //GameManager.Instance.Ui.GoActionPanelQ.transform.parent.SetParent(GameManager.Instance.Ui.transform); // SceneManager.LoadScene(0); // } //} if (Input.GetMouseButtonDown(0)) { RaycastHit hit; if (boxOpener.IsBoxOpen) { if (EventSystem.current.IsPointerOverGameObject()) { return; } if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit) == true) { if (hit.transform.gameObject.layer == LayerMask.NameToLayer("CardLevel")) { LevelSelectionControls(hit.transform.gameObject); } else if (hit.transform.gameObject.layer == LayerMask.NameToLayer("KeeperInstance")) { KeeperSelectionControls(hit.transform.gameObject); //FoldEverything(); } else if (hit.transform.gameObject.layer == LayerMask.NameToLayer("DeckOfCards")) { DeckSelectionControls(hit.transform.gameObject); } else { //FoldEverything(); } } } LayerMask mask = 1 << LayerMask.NameToLayer("BoxLock"); Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit, Mathf.Infinity, mask); if (hit.transform != null) { boxOpener.BoxControls(); } } }