summaryrefslogtreecommitdiff
path: root/Assets/ThirdParty/XWeaponTrail/Scripts/XWeaponTrailDemo.cs
blob: 9061995cc47c98f0a3ebe961ab0d196e57edb2ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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);
        }
    }

}