public override void OnInspectorGUI()
 {
     EditorGUI.BeginChangeCheck();
     _field.asset =
         EditorGUILayout.ObjectField("Asset", _field.asset, typeof(SpriteCollection), false) as
         SpriteCollection;
     _field.frameIndex = EditorGUILayout.DelayedIntField("Frame Index", _field.frameIndex);
     _field.maxLoops   = EditorGUILayout.DelayedIntField("Max Loop", _field.maxLoops);
     _field.autoPlay   = EditorGUILayout.Toggle("Start On Awake", _field.autoPlay);
     if (EditorGUI.EndChangeCheck())
     {
         EditorUtility.SetDirty(_field);
     }
     if (Application.isPlaying)
     {
         GUILayout.BeginHorizontal();
         GUILayout.FlexibleSpace();
         if (!_field.playing && GUILayout.Button("Play", GUILayout.Width(80)))
         {
             _field.Play();
         }
         if (_field.playing && GUILayout.Button("Stop", GUILayout.Width(80)))
         {
             _field.Stop();
         }
         GUILayout.FlexibleSpace();
         GUILayout.EndHorizontal();
     }
 }
Пример #2
0
        public MovieClip AddMovieClip()
        {
            MovieClip movieClip = new MovieClip(this);

            motions.Add(movieClip);
            movieClip.Play();
            return(movieClip);
        }
Пример #3
0
 public CaveMan()
 {
     Container = new Container();
     idle      = new MovieClip(new[] { App.Textures.CaveManMenu0, App.Textures.CaveManMenu1 })
     {
         Loop           = true,
         AnimationSpeed = 0.05f
     };
     Container.AddChild(idle);
     emotions = new Sprite(App.Textures.CaveManMenu2)
     {
         Visible = false
     };
     Container.AddChild(emotions);
     idle.Play();
 }
Пример #4
0
 public Campfire()
 {
     Container = new Container();
     idle      = new MovieClip(new[] { App.Textures.Campfire0, App.Textures.Campfire1 })
     {
         Loop           = true,
         AnimationSpeed = 0.1f
     };
     Container.AddChild(idle);
     extinguish = new Sprite(App.Textures.Campfire2)
     {
         Visible = false
     };
     Container.AddChild(extinguish);
     idle.Play();
 }