// Start is called before the first frame update void Start() { controller = GetComponent <CharacterController>(); manager = GameObject.FindGameObjectWithTag("Manager").GetComponent <FarPersonManager>(); chatManager = GameObject.FindGameObjectWithTag("ChatManager").GetComponent <ChatBoxManager>(); doorsManager = GameObject.FindGameObjectWithTag("DoorsManager").GetComponent <DoorsManager>(); }
public void ActivateIcon() { gridManager = transform.parent.GetComponent <GridManager>(); if (gridManager.CheckForIconIndex(denimators)) { GameManager.UpdateProgress(); RawImage image = GetComponent <RawImage>(); image.color = new Color(1, 1, 1, 1); image.raycastTarget = false; spawnSound.Play(); RawImage imageOrigin = MapManager.instance.icons[arrayIndex].GetComponent <RawImage>(); imageOrigin.color = new Color(1, 1, 1, 1); imageOrigin.raycastTarget = false; imageOrigin.GetComponent <MapIconPrefab>().status = true; DoorsManager.SpawnDoor(id); if (id == 1) { gridManager.FinishedTutorial(); } } }
protected void Awake () { if (instance == null) { instance = this; } }
void OnTriggerStay(Collider other) { if (SceneManager.GetActiveScene().name != "stage2.2") { if (other.gameObject.tag == "red") { DoorsManager doorManager = other.gameObject.GetComponent <DoorsManager>(); if (Input.GetKeyDown("e") || Input.GetKeyDown(KeyCode.JoystickButton3)) { if (redDoorIndex == 0) { doorManager.OpenTheDoor("OpenEffectRed"); redDoorIndex++; } else { doorManager.CloseTheDoor("CloseEffectRed"); redDoorIndex--; } } } else if (other.gameObject.tag == "green") { DoorsManager doorManager = other.gameObject.GetComponent <DoorsManager>(); if (Input.GetKeyDown("e") || Input.GetKeyDown(KeyCode.JoystickButton3)) { if (greenDoorIndex == 0) { doorManager.OpenTheDoor("OpenEffect"); greenDoorIndex++; } else { doorManager.CloseTheDoor("CloseEffect"); greenDoorIndex--; } } } } // turn feature switch (other.gameObject.tag) { case "RotatorButton": if (Input.GetKeyDown("e") || Input.GetKeyDown(KeyCode.JoystickButton3)) { if (isPlayerComingFromLeft == false) { isPlayerComingFromRight = true; } TurnCamera(other); } break; case "RotatorButton2": if (Input.GetKeyDown("e") || Input.GetKeyDown(KeyCode.JoystickButton3)) { TurnCamera2(other); } break; case "RotatorButton3": if (Input.GetKeyDown("e") || Input.GetKeyDown(KeyCode.JoystickButton3)) { isArrivingFromRight = true; TurnCamera3(other); } break; case "RotatorButton4": if (Input.GetKeyDown("e") || Input.GetKeyDown(KeyCode.JoystickButton3)) { if (isPlayerComingFromRight == false) { isPlayerComingFromLeft = true; } TurnCamera(other); } break; } }