Esempio n. 1
0
 //增加经验值
 public void AddExp(int ExpValues)
 {
     if (ExpValues > 0)
     {
         PlayerExternalDataProxy.GetInstance().AddExp(ExpValues);
     }
 }
 /// <summary>
 /// 增加钻石
 /// </summary>
 public void AddDiamonds(int diamondNumber)
 {
     if (diamondNumber > 0)
     {
         PlayerExternalDataProxy.GetInstance().AddDiamonds(diamondNumber);
     }
 }
 void Start()
 {
     //yield return new WaitForSeconds(0.3f);
     //显示所有主角的属性数据
     PlayerKernalDataProxy.GetInstance().DisplayAllOriValues();
     PlayerExternalDataProxy.GetInstance().DisplayAllOriginalData();
 }
 /// <summary>
 /// 增加金币
 /// </summary>
 /// <param name="goldNumber"></param>
 public void AddGold(int goldNumber)
 {
     if (goldNumber > 0)
     {
         PlayerExternalDataProxy.GetInstance().AddGold(goldNumber);
     }
 }
 /// <summary>
 /// 增加经验值
 /// </summary>
 /// <param name="addExp">经验数值</param>
 public void AddExp(int addExp)
 {
     if (addExp > 0)
     {
         PlayerExternalDataProxy.GetInstance().AddExp(addExp);
     }
 }
Esempio n. 6
0
        //public int Diamonds = 0;

        void Awake()
        {
            Instance = this;
            //初始化模型层的数据
            PlayerKernalDataProxy playerKernalData = new PlayerKernalDataProxy(PlayerCurrentHP, PlayerCurrentMP, PlayerCurrentAttack, PlayerCurrentDefence, PlayerCurrentDexterity, PlayerCurrentCritChance, PlayerMaxHP, PlayerMaxMP, PlayerMaxAttack, PlayerMaxDexterity, PlayerMaxDefence, PlayerMaxCritChance, AttackByProp, DefenceByProp, DexterityByProp, CritChanceByProp);


            PlayerExternalDataProxy playerExternalData = new PlayerExternalDataProxy(Exp, Level, Gold);

            PlayerPackageDataProxy playerPackageDataProxy = new PlayerPackageDataProxy(LittleBlueBottleNum, BigBlueBottleNum, LittleRedBottleNum, BigRedBottleNum);
        }
        IEnumerator Start()
        {
            yield return new WaitForSeconds(WAIT_FOR_SECONDS_ON_START);

            //显示初始值
            PlayerKernalDataProxy.GetInstance().DisplayerAllOriginalValues();
            PlayerExternalDataProxy.GetInstance().DisplayAllOriginalValues();
            //玩家的姓名
            if (!string.IsNullOrEmpty(GlobalParaMgr.PlayerName))
            {
                TxtPlayerName.text = GlobalParaMgr.PlayerName;
                TxtPlayerNameByDetailPanel.text = GlobalParaMgr.PlayerName;
            }
        }
Esempio n. 8
0
 /// <summary>
 /// 购买护盾
 /// </summary>
 /// <param name="go"></param>
 private void BuyShild(GameObject go)
 {
     if (go != null)
     {
         bool bResult = false;
         bResult = PlayerExternalDataProxy.GetInstance().DecreaseGolds(goods.Price);
         if (bResult)
         {
             Ctrl_Inventory.Instance.AddItemByName(GlobalParameter.Item_Shild);      //向背包中添加小蓝瓶
         }
         else
         {
             //购买失败,将提示文本显示出来,等待提示文本播放完动画后,再将提示文本隐藏,如此该文本的动画会被重置
             TextBuyFail.SetActive(true);
             Invoke("HideBuyFailText", 1.2f);
         }
     }
 }
Esempio n. 9
0
 /// <summary>
 /// 购买大蓝瓶
 /// </summary>
 /// <param name="go"></param>
 private void BuyBigBlueBottle(GameObject go)
 {
     if (go != null)
     {
         bool bResult = false;
         bResult = PlayerExternalDataProxy.GetInstance().DecreaseGolds(goods.Price);
         if (bResult)
         {
             Ctrl_Inventory.Instance.AddBigBlueBottle(1);
         }
         else
         {
             //购买失败,将提示文本显示出来,等待提示文本播放完动画后,再将提示文本隐藏,如此该文本的动画会被重置
             TextBuyFail.SetActive(true);
             Invoke("HideBuyFailText", 1.2f);
         }
     }
 }
Esempio n. 10
0
        ////增加杀敌数量
        //public void AddKillNumber()
        //{
        //    PlayerExternalDataProxy.GetInstance().AddKillNumber();

        //}

        ////得到当前杀敌数量
        //public int GetCurrentKillNumber()
        //{
        //    return PlayerExternalDataProxy.GetInstance().GetCurrentKillNumber();
        //}

        #endregion

        #region 等级

        //增加等级
        public void AddLevel()
        {
            PlayerExternalDataProxy.GetInstance().AddLevel();
        }
 void Start()
 {
     //初始化模型层数据
     PlayerKernalDataProxy   playerKernalDataObject = new PlayerKernalDataProxy(FloHP_Cur, FloMP_Cur, FloATK_Cur, FloDEF_Cur, FloDEX_Cur, FloHP_Max, FloMP_Max, FloATK_Max, FloDEF_Max, FloDEX_Max, FloATKByProp, FloDEFByProp, FloDEXByProp);
     PlayerExternalDataProxy playerExternalDataObj  = new PlayerExternalDataProxy(IntEXP, IntKillNum, IntLevel, IntGold, IntDiamonds);
 }
 /// <summary>
 /// 得到金币
 /// </summary>
 /// <returns></returns>
 public int GetGold()
 {
     return(PlayerExternalDataProxy.GetInstance().GetGold());
 }
 /// <summary>
 /// 得到杀敌数量
 /// </summary>
 /// <returns></returns>
 public int GetKillNumber()
 {
     return(PlayerExternalDataProxy.GetInstance().GetKillNumber());
 }
 /// <summary>
 /// 增加杀敌数量
 /// </summary>
 public void AddKillNumber()
 {
     PlayerExternalDataProxy.GetInstance().AddKillNumber();
 }
Esempio n. 15
0
 //得到当前等级
 public int GetCurrentLevel()
 {
     return(PlayerExternalDataProxy.GetInstance().GetCurrentLevel());
 }
 /// <summary>
 /// 得到钻石
 /// </summary>
 /// <returns></returns>
 public int GetDiamonds()
 {
     return(PlayerExternalDataProxy.GetInstance().GetDiamonds());
 }
Esempio n. 17
0
 public void IncreaseExp()
 {
     PlayerExternalDataProxy.GetInstance().AddExp(100);
 }