Пример #1
0
    public void StopInteraction(bool reinit)
    {
        _hero.Transform.SetParent(null);

        if (reinit)
        {
            _hero.SetAllBehavioursActivation(true, false);
        }

        _tempDynamic.LaunchQuickDeactivate();

        _hero.Stickiness.Collider.isTrigger    = false;
        _hero.Stickiness.Rigidbody.isKinematic = false;
        Interacting = false;

        if (_cloneOtherDynamic != null && _cloneOtherDynamic.Active)
        {
            CloneHeroStickiness = null;
            _cloneHeroCollider.Transform.SetParent(null);
            _cloneHeroCollider.Sleep();
            _cloneOtherDynamic.Sleep();
        }
        _tempDynamic = null;
    }