1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- 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);
- }
- }
- }
|