Exemplo n.º 1
0
 /// <summary>
 /// 邮局方法 获取相关事件
 /// </summary>
 private void GetPostofficeEventList()
 {
     listPost.Clear();
     //判断玩家金钱 进行邮局的嘲讽
     foreach (var item in postofficeDir.Values)
     {
         Tab_Postoffice tab = item as Tab_Postoffice;
         if (tab == null)
         {
             continue;
         }
         //是否欠钱
         if (PlayerData.Instance.Debt > 0 && tab.IsDebt < 0)
         {
             //是否能换
             if (PlayerData.Instance.Money >= 0 && tab.MoneyMin > 0)
             {
                 listPost.Add(tab);
             }
             if (PlayerData.Instance.Money < 0 && tab.MoneyMin < 0)
             {
                 listPost.Add(tab);
             }
         }
         if (PlayerData.Instance.Debt <= 0 && tab.IsDebt > 0)
         {
             if (tab.MoneyMin < PlayerData.Instance.Money && tab.MoneyMax > PlayerData.Instance.Money)
             {
                 listPost.Add(tab);
             }
         }
     }
 }
Exemplo n.º 2
0
    /// <summary>
    /// 展示界面
    /// </summary>
    public void ShoePostofficeView()
    {
        GetPostofficeEventList();
        if (listPost == null || listPost.Count <= 0)
        {
            TipProxy.ShowTip(Localization.Get("出大事了"));
            return;
        }
        int            idx = UnityEngine.Random.Range(0, listPost.Count);
        Tab_Postoffice tab = listPost[idx];

        //显示通知
        TextWrop.Instance.ShowContent(mNoticeText, String.Format(tab.Introduce, PlayerData.Instance.Debt));
        //处理按钮
        mConfirmObj.transform.Find("Text").GetComponent <Text>().text = PlayerData.Instance.Debt > 0 ? Localization.Get("Btn_Repay") : Localization.Get("Btn_Confirm");
    }