Beispiel #1
0
 public void cancelShootDir()
 {
     _gd.shootDir = null;
     onSetShootDir();
     CUnitChangeShootDirRequest.create(_unit.instanceID, null).send();
     _sendShootDirTime = 0;
 }
Beispiel #2
0
 private void doSendShootDir()
 {
     if (_sendShootDirTime == 0)
     {
         CUnitChangeShootDirRequest.create(_unit.instanceID, _gd.shootDir).send();
         _sendShootDirTime = 200;
     }
 }
Beispiel #3
0
    /// <summary>
    /// 创建实例
    /// </summary>
    public static CUnitChangeShootDirRequest create(int instanceID, DirData dir)
    {
        CUnitChangeShootDirRequest re = (CUnitChangeShootDirRequest)BytesControl.createRequest(dataID);

        re.instanceID = instanceID;
        re.dir        = dir;
        return(re);
    }
Beispiel #4
0
    public override void onFrame(int delay)
    {
        base.onFrame(delay);

        if (_sendShootDirTime > 0)
        {
            if ((_sendShootDirTime -= delay) <= 0)
            {
                _sendShootDirTime = 0;
                CUnitChangeShootDirRequest.create(_unit.instanceID, _gd.shootDir).send();
            }
        }
    }