예제 #1
0
 private void ResetEvent(PercentageChecker eventChecker)
 {
     if (eventChecker != null)
     {
         eventChecker.Reset();
     }
 }
예제 #2
0
    private CallbackType?CheckEventPercentage(PercentageChecker eventChecker)
    {
        if (eventChecker != null)
        {
            return(eventChecker.CheckEvent(this, coreProperty.Percentage));
        }

        return(null);
    }
예제 #3
0
    public void ResetEventChecker()
    {
        if (coreProperty == null)
        {
            Debug.LogWarning("You Inserted a null CoreProperty! Callbacks will not be resetted.");
            return;
        }

        PercentageChecker currentChecker = !coreProperty.IsOpened() ? introChecker : exitChecker;

        ResetEvent(currentChecker);
    }
예제 #4
0
    public void CheckTweenEvents()
    {
        if (coreProperty == null)
        {
            Debug.LogWarning("You Inserted a null CoreProperty! Callbacks will not be executed.");
            return;
        }

        PercentageChecker currentChecker = !coreProperty.IsOpened() ? introChecker : exitChecker;
        CallbackType?     type           = CheckEventPercentage(currentChecker);

        if (type.HasValue)
        {
            FireCallback(type.Value);
        }
    }