diff options
Diffstat (limited to 'Assets/ThirdParty/XWeaponTrail/Scripts/XWeaponTrailDemo.cs')
-rw-r--r-- | Assets/ThirdParty/XWeaponTrail/Scripts/XWeaponTrailDemo.cs | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/Assets/ThirdParty/XWeaponTrail/Scripts/XWeaponTrailDemo.cs b/Assets/ThirdParty/XWeaponTrail/Scripts/XWeaponTrailDemo.cs new file mode 100644 index 00000000..9061995c --- /dev/null +++ b/Assets/ThirdParty/XWeaponTrail/Scripts/XWeaponTrailDemo.cs @@ -0,0 +1,80 @@ +using UnityEngine; +using System.Collections; +using XftWeapon; + +public class XWeaponTrailDemo : MonoBehaviour +{ + public Animation SwordAnimation; + + + + public XWeaponTrail ProTrailDistort; + public XWeaponTrail ProTrailShort; + public XWeaponTrail ProTraillong; + + + public XWeaponTrail SimpleTrail; + + + + //pre-init to save some performance. + public void Start() + { + ProTrailDistort.Init(); + ProTrailShort.Init(); + ProTraillong.Init(); + SimpleTrail.Init(); + } + + + + void OnGUI() + { + + //GUI.Label(new Rect(60, 0, 500, 30), "Pro example requires unity Pro."); + + if (GUI.Button(new Rect(0, 0, 150, 30), "Activate Trail1")) + { + + ProTrailDistort.Deactivate(); + ProTrailShort.Deactivate(); + ProTraillong.Deactivate(); + + SwordAnimation.Play(); + SimpleTrail.Activate(); + } + if (GUI.Button(new Rect(0, 30, 150, 30), "Stop Trail1")) + { + + SimpleTrail.Deactivate(); + } + if (GUI.Button(new Rect(0, 60, 150, 30), "Stop Trail1 Smoothly")) + { + SimpleTrail.StopSmoothly(0.3f); + } + + + if (GUI.Button(new Rect(0, 120, 150, 30), "Activate Trail2")) + { + SimpleTrail.Deactivate(); + + SwordAnimation.Play(); + ProTrailDistort.Activate(); + ProTrailShort.Activate(); + ProTraillong.Activate(); + } + if (GUI.Button(new Rect(0, 150, 150, 30), "Stop Trail2")) + { + ProTrailDistort.Deactivate(); + ProTrailShort.Deactivate(); + ProTraillong.Deactivate(); + } + if (GUI.Button(new Rect(0, 180, 150, 30), "Stop Trail2 Smoothly")) + { + ProTrailDistort.StopSmoothly(0.3f); + ProTrailShort.StopSmoothly(0.3f); + ProTraillong.StopSmoothly(0.3f); + } + } + +} |