示例#1
0
        void StartInteract(IInteractable2D interactable)
        {
            currentInteractTime = 0;

            if (currentInteractable != null)
            {
                CancelInteract();
            }

            currentInteractable = interactable;

            interactable.OnStartInteract(this);
            if (interactable.InteractionTime <= 0)
            {
                FinishInteract();
                return;
            }
            interactables.Remove(interactable);
        }