public void OnTriggerStay(Collider collider) { //Debug.Log(collider.gameObject.name); if (collider.name.Equals("MAST_Grid")) { LevelChanger levelChanger = GameObject.FindGameObjectWithTag("LevelChanger").GetComponentInChildren <LevelChanger>(); levelChanger.FadeToLevel("MainRoom"); // SceneManager.LoadScene("MainRoom"); BGMManeger.sceneChanged = true; } //transport TransportSpot transportSpot = collider.GetComponent <TransportSpot>(); if (transportSpot != null && transportSpot.gotoScene != null && transportSpot.gotoScene.Length > 0) { litDuration = 0.25F; // lastCollider = collision.collider; // Debug.Log("Colliding with TransportHole"); if (!transportSpot.needInteraction || CheckInteraction()) { Transport(transportSpot); } } //transformItem TransformItem item = collider.GetComponent <TransformItem>(); if (item != null) { Player.transforms.Add(item.type); Player.completelyUsedTransforms.Add(item.type); item.gameObject.SetActive(false); //TODO: item get notify(UI & SE) } VolumeModification(collider); ExitGameDetection(collider); }
public void Transport(TransportSpot transportSpot) { Debug.Log("Transporting to scene " + transportSpot.gotoScene); Player.lastScene = SceneManager.GetActiveScene().name; transportSpot.Transport(); }