Пример #1
0
    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;
    }
Пример #2
0
    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;
    }