protected override void PopFromStack(IRewindStatus rewindStatus) { FizzleElevatorRewindStatus status = rewindStatus.Cast <FizzleElevatorRewindStatus>(); elevator.transform.position = status.position; elevator.status = status.status; }
protected override void PopFromStack(IRewindStatus obj) { anim.Continue(); FirstPersonRewindStatus personRewindStatus = obj.Cast <FirstPersonRewindStatus>(); transform.localPosition = personRewindStatus.position; transform.localRotation = personRewindStatus.rotation; anim.Velocity = personRewindStatus.animationVelocity; anim.Grounded = personRewindStatus.grounded; }