// Use this for initialization
    void Start()
    {
        SVMove svMove = new SVMove(sv, 4, ESVMoveType.Vertical);

        svMove.correctionHeadCallBack = () =>
        {
            btn.transform.eulerAngles = Vector3.forward * 90;
        };
        svMove.correctionTailCallBack = () =>
        {
            btn.transform.eulerAngles = Vector3.forward * 270;
        };
        btn.GetComponent <Button>().onClick.AddListener(() => { svMove.Move(); });

        SVMove svMove1 = new SVMove(sv1, 5, ESVMoveType.Horizontal);

        svMove1.correctionHeadCallBack = () =>
        {
            btn1.transform.eulerAngles = Vector3.forward * 0;
        };
        svMove1.correctionTailCallBack = () =>
        {
            btn1.transform.eulerAngles = Vector3.forward * 180;
        };
        btn1.GetComponent <Button>().onClick.AddListener(() => { svMove1.Move(); });
    }
Exemple #2
0
 public SingleVarParticle(Vector2 point, Color color, float scale, SVMove m2, int duration, float var1)
     : base(point, color, scale, null, duration)
 {
     this.var1   = var1;
     movePattern = m2;
 }