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();
 }