//增加经验值 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); } }
//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; } }
/// <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); } } }
/// <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); } } }
////增加杀敌数量 //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(); }
//得到当前等级 public int GetCurrentLevel() { return(PlayerExternalDataProxy.GetInstance().GetCurrentLevel()); }
/// <summary> /// 得到钻石 /// </summary> /// <returns></returns> public int GetDiamonds() { return(PlayerExternalDataProxy.GetInstance().GetDiamonds()); }
public void IncreaseExp() { PlayerExternalDataProxy.GetInstance().AddExp(100); }