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(); } }
public MovieClip AddMovieClip() { MovieClip movieClip = new MovieClip(this); motions.Add(movieClip); movieClip.Play(); return(movieClip); }
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(); }
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(); }