예제 #1
0
            public override AbstractGenerator CreateGenerator(GameObject go)
            {
                var clipName = "no_animation";
                var anim     = go.GetComponent <Animation>();

                if (anim)
                {
                    foreach (AnimationState state in anim)
                    {
                        var isPlaying = anim.IsPlaying(state.clip.name);
                        if (isPlaying)
                        {
                            clipName = state.clip.name;
                            break;
                        }
                    }
                }

                return(IEnumeratorMethod
                       .Append(new MethodName())
                       .Path(go)
                       .String(clipName)
                       .Float(10)
                       .Bool(false));
            }
예제 #2
0
            public override AbstractGenerator CreateGenerator(GameObject go)
            {
                var scrollRect = go.GetComponent <ScrollRect>();

                return(IEnumeratorMethod.Path(go).Float(scrollRect.normalizedPosition.x)
                       .Float(scrollRect.normalizedPosition.y).Float(1).Float(2).Bool(false));
            }
예제 #3
0
 public override AbstractGenerator CreateGenerator(GameObject go)
 {
     return(IEnumeratorMethod.Path(go).Float(20f).Bool(false));
 }
예제 #4
0
 public override AbstractGenerator CreateGenerator(GameObject go)
 {
     return(IEnumeratorMethod.Int(1));
 }
예제 #5
0
 public override AbstractGenerator CreateGenerator(GameObject go)
 {
     return(IEnumeratorMethod.String("default_screenshot_name"));
 }
예제 #6
0
 public override AbstractGenerator CreateGenerator(GameObject go)
 {
     return(IEnumeratorMethod.Path(go).String("animator state name").Float(2f));
 }