//--------------------------------------------------------------------- // 客户端提交解锁鱼,需要广播给客户端 void _c2sUnlockFish(List <string> vec_param) { // 解析数据 int index = 0; uint et_player_rpcid = uint.Parse(vec_param[++index]); // 处理请求 CLogicTurret turret = mScene.getTurret(et_player_rpcid); if (turret != null) { turret.c2sUnlockFish(); } }
//--------------------------------------------------------------------- void randomUnlockFish() { if (!mIsLock) { return; } if (mAttentionFireFish == null || !_isInScene(mAttentionFireFish.Position, -100) || getRandom01() > 0.999f) { mTurret.c2sUnlockFish(); mAttentionFireFish = null; mIsLock = false; change2observeState(); } }