using System; using System.Collections; using RR.Game2D.Core.Managers; using UnityEngine; namespace RR.Common.Behaviour { [Serializable] public class UnfreezePlayerAction : SequenceAction { public override IEnumerator Execute(Sequencer context, GameObject target) { GameObject playerObject = target; if (!playerObject || !playerObject.CompareTag("Player")) playerObject = GameManager.Instance.PlayerObj; if (!playerObject || !playerObject.CompareTag("Player")) yield break; playerObject.GetComponent().constraints = RigidbodyConstraints2D.FreezeRotation; yield return null; } } }