示例#1
0
 public GitTween(float time, float maxTime, EditorWindow editorWindow, GitSettingsJson.AnimationTypeEnum animationType)
 {
     this.animationType = animationType;
     this.time          = time;
     this.maxTime       = maxTime;
     this.editorWindow  = editorWindow;
 }
示例#2
0
        public GitTween StartAnimation(float time, EditorWindow window, GitSettingsJson.AnimationTypeEnum animationType)
        {
            var tween = new GitTween(IsAnimationAllowed(animationType) ? time : 0, time, window, animationType);

            tweens.Add(tween);
            return(tween);
        }
示例#3
0
 private bool IsAnimationAllowed(GitSettingsJson.AnimationTypeEnum animationType)
 {
     return(gitSettings.AnimationType.HasFlag(animationType));
 }
示例#4
0
 public GitTween StartManualAnimation(float time, EditorWindow window, out double animationTimer, GitSettingsJson.AnimationTypeEnum animationType)
 {
     animationTimer = EditorApplication.timeSinceStartup;
     return(new GitTween(IsAnimationAllowed(animationType) ? time : 0, time, window, animationType));
 }
示例#5
0
 public GitTween StartAnimation(float time, GitSettingsJson.AnimationTypeEnum animationType)
 {
     return(StartAnimation(time, null, animationType));
 }