Esempio n. 1
0
    public void AddMove(SafeV3 dir, int lifeTime, SafeFloat speed, MoveOverCallback overCall)
    {
        MoveByDir md = new MoveByDir(dir, lifeTime, overCall, speed);

        md.Init();
        _allMoves.Add(md);
    }
Esempio n. 2
0
    public void AddMove(int targetId, SafeFloat speed, MoveOverCallback overCall)
    {
        MoveByTarget mt = new MoveByTarget(targetId, overCall, speed);

        mt.Init();
        _allMoves.Add(mt);
    }
Esempio n. 3
0
 public void InvokeCallback(bool isInterrupt)
 {
     if (this.overCall != null)
     {
         this.overCall(isInterrupt);
         this.overCall = null;
     }
 }
Esempio n. 4
0
 public MoveCtrlBase(SafeFloat speed, MoveOverCallback overCall)
 {
     this.speed    = speed;
     this.overCall = overCall;
 }
Esempio n. 5
0
 public MoveByDir(SafeV3 dir, int life, MoveOverCallback overCall, SafeFloat speed)
     : base(speed, overCall)
 {
     this._dir        = dir;
     this._lifeRemain = life;
 }
Esempio n. 6
0
 public MoveByTarget(int targetId, MoveOverCallback overCall, SafeFloat speed)
     : base(speed, overCall)
 {
     this._targetId = targetId;
 }