public void cancelShootDir() { _gd.shootDir = null; onSetShootDir(); CUnitChangeShootDirRequest.create(_unit.instanceID, null).send(); _sendShootDirTime = 0; }
private void doSendShootDir() { if (_sendShootDirTime == 0) { CUnitChangeShootDirRequest.create(_unit.instanceID, _gd.shootDir).send(); _sendShootDirTime = 200; } }
/// <summary> /// 创建实例 /// </summary> public static CUnitChangeShootDirRequest create(int instanceID, DirData dir) { CUnitChangeShootDirRequest re = (CUnitChangeShootDirRequest)BytesControl.createRequest(dataID); re.instanceID = instanceID; re.dir = dir; return(re); }
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(); } } }