private void OnTriggerExit(Collider other) { if (other.gameObject.tag == "GroundObstacle") { Debug.Log("Trigger Exit ground obstacle"); isFallingOnGround = false; isFallingFinished = true; } else if (other.gameObject.tag == "ColorChangerArea") { stackColorCode = other.gameObject.GetComponent <ColorChangerAreaScript>().colorCode; DataScript.currentColorCode = stackColorCode; gameMngr.ChangeGroundMatColor(stackColorCode); gameMngr.ChangePlayerMatColor(); StartCoroutine(ChangeCubeColors()); } }