public void Construct( Signals.PlayerDead.Trigger deadTrigger ) { _deadTrigger = deadTrigger; _state = PlayerStates.OnGround; GameObject container = GameObject.FindGameObjectWithTag("RunnerContainer"); if (container != null) { transform.SetParent(container.transform, false); } _originalPosition = transform.position; }
public void Construct( Signals.PlayerDead.Trigger deadTrigger, [InjectOptional] IEquipment weapon ) { _deadTrigger = deadTrigger; _weapon = weapon; _animator = GetComponentInChildren <Animator>(); _state = PlayerStates.OnGround; GameObject container = GameObject.FindGameObjectWithTag("RunnerContainer"); if (container != null) { transform.SetParent(container.transform, false); } _originalPosition = transform.position; }