void FixedUpdate() { base.FixedUpdate(); // always face the player's direction if (m_ShadowController.GetPlayerDirection().x < 0) { transform.rotation = m_BackRotation; m_HealthBar.transform.localRotation = m_BackRotation; } else { transform.rotation = m_ForwardRotation; m_HealthBar.transform.localRotation = m_ForwardRotation; } m_PlayerDistance = m_Player.transform.position - transform.position; m_PlayerDistance = new Vector2(Math.Abs(m_PlayerDistance.x), Math.Abs(m_PlayerDistance.y)); }