コード例 #1
0
        //---------------------------------------------------------------------
        // 客户端提交解锁鱼,需要广播给客户端
        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();
            }
        }
コード例 #2
0
 //---------------------------------------------------------------------
 void randomUnlockFish()
 {
     if (!mIsLock)
     {
         return;
     }
     if (mAttentionFireFish == null || !_isInScene(mAttentionFireFish.Position, -100) || getRandom01() > 0.999f)
     {
         mTurret.c2sUnlockFish();
         mAttentionFireFish = null;
         mIsLock            = false;
         change2observeState();
     }
 }