public void Initialize(DataCharaParam _param) { m_param = _param; m_txtLevel.text = string.Format("Lv.{0}", m_param.level); m_txtName.text = string.Format("{0}", DataManager.Instance.masterChara.GetName(_param.chara_id)); }
public void SetData(DataCharaParam _data) { if (_data.chara_id == m_masterCharaParam.chara_id) { m_dataCharaParam = _data; } }
public override void OnEnter() { base.OnEnter(); // いったん自動リセット chara.m_charaBody.transform.localPosition = Vector3.zero; chara.is_goal = false; chara.m_dataUnitParam.BuildPlayer(); DataWeaponParam my_weapon = DataManager.Instance.dataWeapon.list.Find(p => p.equip != 0); chara.m_masterWeaponParam = DataManager.Instance.masterWeapon.list.Find(p => p.weapon_id == my_weapon.weapon_id); Debug.Log(chara.m_masterWeaponParam.weapon_type); DataCharaParam data_chara = DataManager.Instance.dataChara.list.Find(p => p.status == DataChara.STATUS.USING.ToString()); MasterCharaParam master_chara = DataManager.Instance.masterChara.list.Find(p => p.chara_id == data_chara.chara_id); chara.m_overrideSprite.overrideTexture = TextureManager.Instance.Get(master_chara.texture_name); chara.m_imgHpBar.transform.localScale = Vector3.one; chara.m_txtHp.text = string.Format("{0}/{1}", chara.m_dataUnitParam.hp, chara.m_dataUnitParam.hp_max); //chara.m_hpBar.SetValueMax(chara.m_dataUnitParam.hp_max); //chara.m_hpBar.SetValueCurrent(chara.m_dataUnitParam.hp); Finish(); }
public void Initialize() { DataCharaParam data_chara = DataManager.Instance.dataChara.list.Find(p => p.status == DataChara.STATUS.USING.ToString()); MasterCharaParam master_chara = DataManager.Instance.masterChara.list.Find(p => p.chara_id == data_chara.chara_id); m_imgChara.sprite = m_spriteAtlas.GetSprite(master_chara.GetIconName()); int position = 1; foreach (IconSkill icon in m_iconSkillList) { DataSkillParam data = DataManager.Instance.dataSkill.list.Find(p => p.position == position); if (data == null) { data = new DataSkillParam(0, position); } MasterSkillParam master = DataManager.Instance.masterSkill.list.Find(p => p.skill_id == data.skill_id); icon.Initialize(data, master); position += 1; } DataPotionParam data_potion = DataManager.Instance.dataPotion.list.Find(p => p.is_use == true); MasterPotionParam master_potion = DataManager.Instance.masterPotion.list.Find(p => p.potion_id == data_potion.potion_id); //Debug.Log(data_potion.potion_id); //Debug.Log(master_potion.potion_id); m_iconPotion.Initialize(data_potion, master_potion); }
public override void OnEnter() { base.OnEnter(); DataCharaParam data_chara = DataManager.Instance.dataChara.list.Find(p => p.status == DataChara.STATUS.USING.ToString()); MasterCharaParam master_chara = DataManager.Instance.masterChara.list.Find(p => p.chara_id == data_chara.chara_id); armorMain.m_imgChara.sprite = armorMain.m_spriteAtlasChara.GetSprite(master_chara.GetIconName()); armorMain.icon_armor_list.Clear(); armorMain.m_prefArmorIcon.SetActive(false); MonoBehaviourEx.DeleteObjects <IconArmor>(armorMain.m_goRootLeft); MonoBehaviourEx.DeleteObjects <IconArmor>(armorMain.m_goRootRight); for (int i = 0; i < 4; i++) { IconArmor script = PrefabManager.Instance.MakeScript <IconArmor>(armorMain.m_prefArmorIcon, armorMain.m_goRootLeft); armorMain.icon_armor_list.Add(script); } for (int i = 0; i < 4; i++) { IconArmor script = PrefabManager.Instance.MakeScript <IconArmor>(armorMain.m_prefArmorIcon, armorMain.m_goRootRight); armorMain.icon_armor_list.Add(script); } for (int i = 0; i < MasterArmor.ArmorPositionArr.Length; i++) { DataArmorParam data = DataManager.Instance.dataArmor.list.Find(p => p.position == MasterArmor.ArmorPositionArr[i]); armorMain.icon_armor_list[i].Initialize(data, DataManager.Instance.masterArmor.list); } position.Value = "helmet"; Finish(); }
protected override void panelStart() { base.panelStart(); m_dataPlayer = new DataCharaParam(); m_dataPlayer.chara_id = 2; m_bannerPlayer.Initialize(m_dataPlayer); m_dataEnemy = new DataCharaParam(); m_dataEnemy.chara_id = 1; m_bannerEnemy.Initialize(m_dataEnemy); }
public void Initialize(DataCharaParam _param) { m_dataCharaParam = _param; MasterCharaParam masterCharaParam = DataManager.Instance.masterChara.Get(m_dataCharaParam.chara_id); m_txtName.text = masterCharaParam.name; gameObject.GetComponent <Button>().onClick.AddListener(() => { DataManager.Instance.selectedDataCharaParam = m_dataCharaParam; UIAssistant.main.ShowPage("2_1_1status_detail"); }); }
public void Initialize(MasterCharaParam _master, DataCharaParam _data) { m_imgIcon.sprite = m_spriteAtlas.GetSprite(_master.GetIconName()); // 塗る //Debug.Log(m_spriteAtlas.GetSprite("kuso")); m_masterCharaParam = _master; m_dataCharaParam = _data; m_btn.onClick.RemoveAllListeners(); m_btn.onClick.AddListener(() => { OnClickIcon.Invoke(m_masterCharaParam.chara_id); }); }
protected override void panelStart() { base.panelStart(); m_dataCharaParam = DataManager.Instance.selectedDataCharaParam; m_bannerCharaName.Initialize(m_dataCharaParam); m_masterCharaParam = DataManager.Instance.masterChara.Get(m_dataCharaParam.chara_id); Debug.LogError(m_masterCharaParam.filename); m_imgChara.sprite = SpriteManager.Instance.LoadSprite(m_masterCharaParam.filename); float width = CanvasSize.Instance.canvasHeight * 640.0f / 1136.0f; m_imgChara.rectTransform.sizeDelta = new Vector2(width, 0); AdsManager.Instance.ShowBanner(false); }
public override void OnEnter() { base.OnEnter(); MasterCharaParam master = DataManager.Instance.masterChara.list.Find(p => p.chara_id == chara_id.Value); DataCharaParam add_chara = new DataCharaParam(); if (DataManager.Instance.UseGem(master.price)) { add_chara.chara_id = chara_id.Value; add_chara.status = DataChara.STATUS.IDLE.ToString(); DataManager.Instance.dataChara.list.Add(add_chara); } foreach (IconCharaList icon in charaMain.icon_chara_list) { icon.SetData(add_chara); } DataManager.Instance.dataChara.Save(); DataManager.Instance.user_data.Save(); Finish(); }
public override void OnEnter() { base.OnEnter(); foreach (IconCharaList icon in charaMain.icon_chara_list) { icon.Select(chara_id.Value); } MasterCharaParam master = DataManager.Instance.masterChara.list.Find(p => p.chara_id == chara_id.Value); DataCharaParam data = DataManager.Instance.dataChara.list.Find(p => p.chara_id == chara_id.Value); if (data == null) { charaMain.m_txtBtnSet.text = "<color=red>未購入</color>"; charaMain.m_txtBtnBuy.text = "購入"; charaMain.m_txtBtnPrice.text = master.price.ToString(); charaMain.m_btnSet.interactable = false; charaMain.m_btnBuy.interactable = true; charaMain.m_goGemLessCover.SetActive(DataManager.Instance.GetGem() < master.price); } else { charaMain.m_txtBtnSet.text = "<color=black>セットする</color>"; charaMain.m_txtBtnBuy.text = "購入済"; charaMain.m_txtBtnPrice.text = master.price.ToString(); charaMain.m_btnSet.interactable = true; charaMain.m_btnBuy.interactable = false; charaMain.m_goGemLessCover.SetActive(false); } Finish(); }
IEnumerator init_network() { Debug.Log("init_network start"); yield return(StartCoroutine(config.SpreadSheet(Defines.SS_MASTER, "config", () => { }))); masterChara.SetSaveFilename(Defines.FILENAME_MASTERCHARA); masterChara.Load(m_textAssetHolder.Get("master_chara")); masterWeapon.Load(m_textAssetHolder.Get("master_weapon")); masterArmor.Load(m_textAssetHolder.Get("master_armor")); masterSkill.Load(m_textAssetHolder.Get("master_skill")); masterPotion.Load(m_textAssetHolder.Get("master_potion")); masterTreasure.Load(m_textAssetHolder.Get("master_treasure")); masterEnemy.Load(m_textAssetHolder.Get("master_enemy")); masterItem.Load(m_textAssetHolder.Get("master_item")); masterStage.Load(m_textAssetHolder.Get("master_stage")); masterFloor.Load(m_textAssetHolder.Get("master_floor")); masterHelp.Load(m_textAssetHolder.Get("master_help")); #if UNITY_EDITOR if (m_bLoadNetworkData) { #region 通信初期化 yield return(StartCoroutine(masterChara.SpreadSheet(Defines.SS_MASTER, "chara", () => { }))); yield return(StartCoroutine(masterWeapon.SpreadSheet(Defines.SS_MASTER, "weapon", () => { }))); yield return(StartCoroutine(masterArmor.SpreadSheet(Defines.SS_MASTER, "armor", () => { }))); yield return(StartCoroutine(masterSkill.SpreadSheet(Defines.SS_MASTER, "skill", () => { }))); yield return(StartCoroutine(masterPotion.SpreadSheet(Defines.SS_MASTER, "potion", () => { }))); yield return(StartCoroutine(masterTreasure.SpreadSheet(Defines.SS_MASTER, "treasure", () => { /* * foreach( MasterTreasureParam master in masterTreasure.list) * { * Debug.Log(string.Format("id:{0} name:{1} sprite:{2}", master.treasure_id , master.name , master.sprite_name)); * } */ }))); yield return(StartCoroutine(masterEnemy.SpreadSheet(Defines.SS_MASTER, "enemy", () => { }))); yield return(StartCoroutine(masterItem.SpreadSheet(Defines.SS_MASTER, "item", () => { }))); yield return(StartCoroutine(masterStage.SpreadSheet(Defines.SS_MASTER, "stage", () => { }))); yield return(StartCoroutine(masterFloor.SpreadSheet(Defines.SS_MASTER, "floor", () => { }))); yield return(StartCoroutine(masterHelp.SpreadSheet(Defines.SS_MASTER, "help", () => { }))); #endregion } #endif // 未初期化扱い if (!user_data.HasKey(Defines.KEY_AUTOPOTION_RATE)) { user_data.WriteInt(Defines.KEY_USE_AUTOMOVE, 1); user_data.WriteInt(Defines.KEY_USE_AUTOPOTION, 1); user_data.WriteFloat(Defines.KEY_AUTOPOTION_RATE, Defines.DEFAULT_AUTOPOTION_RATE); user_data.WriteFloat(Defines.KEY_SOUNDVOLUME_BGM, Defines.SOUND_VOLME_DEFAULT); user_data.WriteFloat(Defines.KEY_SOUNDVOLUME_SE, Defines.SOUND_VOLME_DEFAULT); } game_data.SetSaveFilename(Defines.FILENAME_GAMEDATA); if (game_data.LoadMulti() == false) { // なんかする // なにもしなくてok } dataChara.SetSaveFilename(Defines.FILENAME_DATACHARA); if (dataChara.LoadMulti() == false) { // 初期データ的ななにか保存はしない DataCharaParam slime = new DataCharaParam(); slime.chara_id = 1; slime.status = DataChara.STATUS.USING.ToString(); dataChara.list.Add(slime); } dataWeapon.SetSaveFilename(Defines.FILENAME_DATAWEAPON); if (dataWeapon.LoadMulti() == false) { DataWeaponParam add_weapon = new DataWeaponParam(); add_weapon.weapon_id = 1; add_weapon.level = 1; add_weapon.equip = 1; // 武器はtfで良いのでは? dataWeapon.Add(add_weapon); } dataWeaponAlbum.SetSaveFilename(Defines.FILENAME_DATAWEAPONALBUM); if (dataWeaponAlbum.LoadMulti() == false) { dataWeaponAlbum.AddAlbum(1); } dataArmor.SetSaveFilename(Defines.FILENAME_DATAARMOR); if (dataArmor.LoadMulti() == false) { for (int i = 0; i < MasterArmor.ArmorPositionArr.Length; i++) { DataArmorParam add = new DataArmorParam(); add.position = MasterArmor.ArmorPositionArr[i]; add.level = 1; MasterArmorParam mas = masterArmor.list.Find(p => p.position == add.position && p.level == add.level); add.armor_id = mas.armor_id; dataArmor.list.Add(add); } } dataSkill.SetSaveFilename(Defines.FILENAME_DATASKILL); if (dataSkill.LoadMulti() == false) { dataSkill.list.Add(new DataSkillParam(1, 1)); } dataPotion.SetSaveFilename(Defines.FILENAME_DATAPOTION); if (dataPotion.LoadMulti() == false) { DataPotionParam add = new DataPotionParam(); add.potion_id = 1; add.num = 9; add.is_use = true; dataPotion.list.Add(add); } dataTreasure.SetSaveFilename(Defines.FILENAME_DATATREASURE); if (dataTreasure.LoadMulti() == false) { /* * int add_serial = dataTreasure.Add(1001); * DataTreasureParam add_treasure = dataTreasure.list.Find(p => p.serial == add_serial); * add_treasure.equip = 1; */ } dataTreasureAlbum.SetSaveFilename(Defines.FILENAME_DATATREASUREALBUM); if (dataTreasureAlbum.LoadMulti() == false) { /* * dataTreasureAlbum.Add(1002); * dataTreasureAlbum.Add(1003); * dataTreasureAlbum.Add(1006); * dataTreasureAlbum.Add(1010); * dataTreasureAlbum.Add(1026); */ } /* * dataScroll.SetSaveFilename(Defines.FILENAME_DATASCROLL); * if( dataScroll.LoadMulti()== false) * { * dataScroll.list.Add(new DataScrollParam(1, 120)); * dataScroll.list.Add(new DataScrollParam(2, 120)); * dataScroll.list.Add(new DataScrollParam(3, 120)); * dataScroll.list.Add(new DataScrollParam(4, 120)); * dataScroll.list.Add(new DataScrollParam(5, 120)); * } */ dataUnit.SetSaveFilename(Defines.FILENAME_DATAUNIT); if (dataUnit.LoadMulti() == false) { } dataItem.SetSaveFilename(Defines.FILENAME_DATAITEM); if (dataItem.LoadMulti() == false) { for (int i = 0; i < 5; i++) { dataItem.Add(Defines.ITEM_ID_SCROLL_BLUE + i, 0); } } dataGetItem.SetSaveFilename(Defines.FILENAME_DATAITEM_GET); if (dataGetItem.LoadMulti() == false) { } dataStage.SetSaveFilename(Defines.FILENAME_DATASTAGE); if (dataStage.LoadMulti() == false) { DataStageParam data = new DataStageParam(); data.stage_id = 1; data.status = 1; dataStage.list.Add(data); } dataFloor.SetSaveFilename(Defines.FILENAME_DATAFLOOR); if (dataFloor.LoadMulti() == false) { DataFloorParam data = new DataFloorParam(); data.floor_id = 1; data.status = 1; dataFloor.list.Add(data); } if (m_txtKey != null) { user_data.AddListenerInt(Defines.KeyKey, (iValue) => { m_txtKey.text = iValue.ToString(); }); user_data.AddListenerInt(Defines.KeyGoldKey, (iValue) => { m_txtGoldKey.text = iValue.ToString(); }); user_data.AddListenerInt(Defines.KeyCoin, (iValue) => { m_txtCoin.text = iValue.ToString(); }); user_data.AddListenerInt(Defines.KeyGem, (iValue) => { m_txtGem.text = iValue.ToString(); }); #if UNITY_EDITOR /* * AddGem(debug_gem); * AddCoin(debug_coin); * AddKey(debug_key); * AddGoldKey(debug_gold_key); */ #endif //m_txtKey.text = user_data.ReadInt(Defines.KeyKey).ToString(); ; //m_txtGoldKey.text = user_data.Read(Defines.KeyGoldKey); //m_txtCoin.text = user_data.Read(Defines.KeyCoin); //m_txtGem.text = user_data.Read(Defines.KeyGem); } Initialized = true; Debug.Log("init_network end"); yield return(null); }