Beispiel #1
0
    /// <summary>
    /// 甩杆时告诉客户端几秒出现条什么鱼
    /// </summary>
    /// <param name="msg"></param>
    public void OnGetOneFish(stGetOneFihsPropertyUserCmd_S msg)
    {
        this.m_fishingUpTime   = Time.realtimeSinceStartup + msg.time;
        this.m_fishingUpFishId = msg.kind;

        FishingDataBase fishingDb = GameTableManager.Instance.GetTableItem <FishingDataBase>(this.m_fishingUpFishId);

        if (fishingDb != null)
        {
            this.m_fishingUpCd = fishingDb.upTime;
        }
        else
        {
            //没钓到鱼(10s + 2s后自动开始第二次钓鱼)
            this.m_fishingUpCd = 0;

            Engine.Utility.Log.Error(" fishId == 0 出错了!!! ");
        }

        if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.FishingPanel))
        {
            DataManager.Manager <UIPanelManager>().SendMsg(PanelID.FishingPanel, UIMsgID.eFishingGetOne, null);
        }
    }
Beispiel #2
0
 public void OnGetOneFish(stGetOneFihsPropertyUserCmd_S msg)
 {
     DataManager.Manager <FishingManager>().OnGetOneFish(msg);
 }