private void SetStageState() { if (checkFlip == 1f) { m_entity.GetGameControlScript().SetMirrorState(false); } //Reflection if (checkFlip == -1f) { m_entity.GetGameControlScript().SetMirrorState(true); } //Normal }
private void Update() { m_grounded = m_entity.GetGrounded(); if (m_grounded == true && m_entity.GetGameControlScript().GetMirrorStateFloat() != checkFlip) { DetectTerrain(); if (hitReflective.collider != null && hitReflective.collider.tag == "Reflective") { m_canFlip = true; Flip(); } else if (m_entity.GetGrounded() == false) { Debug.Log("Nope goodbye"); checkFlip *= -1; rb.gravityScale *= -1; } m_canFlip = false; } }