Esempio n. 1
0
 public void getPrize(MessageHandle msg)
 {
     // 检测是否有足够的空间容纳奖励
     if (isStorageFull(prize) || !StorageManagerment.Instance.isTempStorageFull(count))
     {
         //和后台通讯拿奖励
         SignInFport fport = FPortManager.Instance.getFPort("SignInFport") as SignInFport;
         //补签 type= 2,正常签到 type = 1
         if (dayOfMonth != ServerTimeKit.getDayOfMonth())  //补签
         {
             fport.signIn(sid, 2, showAwardInfo);
             return;
         }
         fport.signIn(sid, 1, showAwardInfo);
     }
     else    //飘字提示临时仓库空间不足
     {
         UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => {
             win.Initialize(LanguageConfigManager.Instance.getLanguage("signInTips2"));
         });
     }
 }
    /// <summary>
    /// 全勤奖按钮执行事件
    /// </summary>
    /// <param name="gameObj"></param>
    public void getAllSignAward(GameObject gameObj)
    {
        SignInFport fport = FPortManager.Instance.getFPort("SignInFport") as SignInFport;

        fport.signIn(allSignSid, 1, getAwardCallback);
    }