/// <summary> /// 팀편성창에서 쓰임. /// </summary> /// <param name="ItemInfo"></param> /// <param name="type"></param> public void SetIcon(CreatureItemInfo ItemInfo, enCreatureIcon_Type type) { if (m_ReinforceLevelLabel != null) { m_ReinforceLevelLabel.text = string.Format("{0}{1}", "+", ItemInfo.ForceCount); } if (m_LevelLabel != null) { m_LevelLabel.text = string.Format("{0}{1}", StringTableManager.GetData(12), ItemInfo.Level); } _CreatureTableData = UtilFunc.GetCreatureDataByTID(ItemInfo.Tid); //SetDefaultIcon(ItemInfo.m_Name, ItemInfo.m_icon, UtilFunc.IconSpriteName(ItemInfo.m_enCreatureArmy), ItemInfo.m_Grade); SetDefaultIcon(_CreatureTableData.iCreatureName, ItemInfo.IconName, ItemInfo.CreatureArmyType.ToString(), ItemInfo.Grade, ItemInfo.awake, ItemInfo.Quality); _CreatureKey = ItemInfo.CreatureKey; m_iCreatureTID = ItemInfo.Tid; m_iGrade = ItemInfo.Grade; m_SellCheck = ItemInfo.IsSell; m_Reinforce = ItemInfo.ForceCount; m_szName = ItemInfo.Name; m_szIcon = ItemInfo.IconName; m_iLevel = ItemInfo.Level; m_enCreatureArmy = ItemInfo.CreatureArmyType; m_iSellCost = ItemInfo.SellCost; m_IsNew = ItemInfo.IsNew; m_kLock = ItemInfo.Lock; }
public void SetIcon(BookCreatureInfo bookInfo, enCreatureIcon_Type type) { if (m_Creature2DSprite != null) { m_Creature2DSprite.gameObject.SetActive(false); } if (m_ReinforceLevelLabel != null) { m_ReinforceLevelLabel.gameObject.SetActive(false); } if (m_LevelLabel != null) { m_LevelLabel.gameObject.SetActive(false); } if (_BookBgParentObj != null) { _BookBgParentObj.SetActive(true); } if (bookInfo == default(BookCreatureInfo)) { if (m_CreatureNameLabel != null) { m_CreatureNameLabel.gameObject.SetActive(false); } if (m_ClassSprite != null) { m_ClassSprite.gameObject.SetActive(false); } if (m_StartSprite != null) { m_StartSprite.gameObject.SetActive(false); } if (_transcendnceStarSprite != null) { _transcendnceStarSprite.gameObject.SetActive(false); } EnableBoxCollider(false); SetActiveAll(false); SetActiveBookBg(true); } else { _CreatureTableData = CDATA_CREATURE_NEWVER.Get(bookInfo.m_enCreature); if (_CreatureTableData == null) { // error return; } EnableBoxCollider(true); SetDefaultIcon(_CreatureTableData.iCreatureName, _CreatureTableData.m_szIcon, _CreatureTableData.m_enCreatureArmy.ToString(), _CreatureTableData.m_iGrade, 0, _CreatureTableData.m_iQuality); } }
private GameObject _ReinforceMaterialEffect; // 강화시 재료로 넣었을때 이펙트. //=================================================================================== // // Default Method // //=================================================================================== //=================================================================================== // // Method // //=================================================================================== public bool SetIconReinforceMaterial(ulong kCreatureUniqueIdx, enCreatureIcon_Type type, UIEventListener.VoidDelegate ClickEvt) { if (type != enCreatureIcon_Type.CreatureReinforceMaterial) { #if DEBUG_LOG Debug.LogError("=== No Material === "); #endif return(false); } if (_ResultMarkParent != null) { _ResultMarkParent.SetActive(true); } if (_ResultSuccessSprite != null) { _ResultSuccessSprite.gameObject.SetActive(false); } if (_ResultFailSprite != null) { _ResultFailSprite.gameObject.SetActive(false); } if (_ResultReturnSprite != null) { _ResultReturnSprite.gameObject.SetActive(false); } // 강화시 재료로 넣었을때 이펙트. if (_ReinforceMaterialEffect == null) { _ReinforceMaterialEffect = UIResourceMgr.CreatePrefab(BUNDLELIST.PREFABS_EFFECT_UI, transform, "Fx_UI_Cha_reinforce_s_Equip", SetTransformType.Default); } _ReinforceMaterialEffect.SetActive(true); // 재료로 넣었을때 바로 나와야 해서 active true if (_ReinforceSuccessEffect != null) { _ReinforceSuccessEffect.SetActive(false); } else { _ReinforceSuccessEffect = UIResourceMgr.CreatePrefab(BUNDLELIST.PREFABS_EFFECT_UI, transform, "Fx_UI_Cha_reinforce_s", SetTransformType.Default); _ReinforceSuccessEffect.SetActive(false); } UIEventListener.Get(gameObject).onClick = ClickEvt; return(base.SetIcon(kCreatureUniqueIdx, type)); }
/// <summary> /// PvpReady 창에서 빈 크리쳐 보여줄때 쓰임. /// </summary> public void SetIconPvpEmpty() { m_CreatureIconType = enCreatureIcon_Type.PvpReady; SetActiveAll(false); SetActiveDefaultInfo(false); if (m_Creature2DSprite != null) { m_Creature2DSprite.sprite2D = null; m_Creature2DSprite.gameObject.SetActive(true); } SetEnemyIconBG("comm_BGEnemy"); }
public bool SetIcon(DATA_CREATURE_NEWVER._enIndex iCreatureID, enCreatureIcon_Type type) { _CreatureTableData = CDATA_CREATURE_NEWVER.Get(iCreatureID); if (_CreatureTableData == null) { // error return(false); } m_CreatureIconType = type; SetDefaultIcon(_CreatureTableData.iCreatureName, _CreatureTableData.m_szIcon, _CreatureTableData.m_enCreatureArmy.ToString(), _CreatureTableData.m_iGrade, 0, _CreatureTableData.m_iQuality); return(true); }
public bool SetIcon(ObscuredInt level, int force, int awake, DATA_CREATURE_NEWVER CreatureTableData, enCreatureIcon_Type type) { m_CreatureIconType = type; _CreatureTableData = CreatureTableData; if (m_LevelLabel != null && level > 0) { m_LevelLabel.gameObject.SetActive(true); m_LevelLabel.text = string.Format("{0}{1}", StringTableManager.GetData(12), level); } if (m_ReinforceLevelLabel != null && force >= 0) { m_ReinforceLevelLabel.gameObject.SetActive(true); m_ReinforceLevelLabel.text = string.Format("{0}{1}", "+", force); } SetDefaultIcon(CreatureTableData.iCreatureName, CreatureTableData.m_szIcon, CreatureTableData.m_enCreatureArmy.ToString(), CreatureTableData.m_iGrade, awake, CreatureTableData.m_iQuality); return(true); }
//=================================================================================== // // Default Method // //=================================================================================== //=================================================================================== // // Method // //=================================================================================== public bool SetIcon(ulong kCreatureUniqueIdx, enCreatureIcon_Type type) { ItemCreature myCreature = UserInfo.Instance.InventoryInfo.GetMyCreature(kCreatureUniqueIdx); if (myCreature == null) { #if DEBUG_LOG Debug.Log(string.Format("<color=red>크리쳐 키 : {0} 에 해당하는 크리쳐가 인벤에 없다.</color>", kCreatureUniqueIdx)); #endif return(false); } _CreatureTableData = UtilFunc.GetCreatureDataByTID(myCreature.Index); if (_CreatureTableData == null) { #if DEBUG_LOG Debug.Log("<color=red>DATA_CREATURE_NEWVER 테이블 정보 오류</color>"); #endif return(false); } m_CreatureIconType = type; _CreatureKey = kCreatureUniqueIdx; if (m_ReinforceLevelLabel != null) { m_ReinforceLevelLabel.text = string.Format("{0}{1}", "+", myCreature.ForceCount); } if (m_LevelLabel != null) { m_LevelLabel.text = string.Format("{0}{1}", StringTableManager.GetData(12), myCreature.Level); } SetDefaultIcon(_CreatureTableData.iCreatureName, _CreatureTableData.m_szIcon, _CreatureTableData.m_enCreatureArmy.ToString(), _CreatureTableData.m_iGrade, myCreature.Awake, _CreatureTableData.m_iQuality); return(true); }
public bool SetIcon(ItemCreature myCreature, DATA_CREATURE_NEWVER CreatureTableData, enCreatureIcon_Type type) { if (myCreature == null) { #if DEBUG_LOG Debug.Log("<color=red>크리쳐가 인벤에 없다.</color>"); #endif return(false); } if (CreatureTableData == null) { #if DEBUG_LOG Debug.Log("<color=red>DATA_CREATURE_NEWVER 테이블 정보 오류</color>"); #endif return(false); } _CreatureTableData = CreatureTableData; m_CreatureIconType = type; _CreatureKey = myCreature.UniqueIndex; if (m_ReinforceLevelLabel != null) { m_ReinforceLevelLabel.text = string.Format("{0}{1}", "+", myCreature.ForceCount); } if (m_LevelLabel != null) { m_LevelLabel.text = string.Format("{0}{1}", StringTableManager.GetData(12), myCreature.Level); } SetDefaultIcon(_CreatureTableData.iCreatureName, _CreatureTableData.m_szIcon, _CreatureTableData.m_enCreatureArmy.ToString(), _CreatureTableData.m_iGrade, myCreature.Awake, _CreatureTableData.m_iQuality); return(true); }
/// <summary> /// 강화정보와 레벨정보를 기본값으로 셋팅하려고 사용한다. /// </summary> /// <param name="iCreatureID"></param> /// <param name="type"></param> /// <returns></returns> public bool SetIcon(int iCreatureID, enCreatureIcon_Type type) { _CreatureTableData = UtilFunc.GetCreatureDataByTID(iCreatureID); if (_CreatureTableData == null) { // error return(false); } m_CreatureIconType = type; if (m_ReinforceLevelLabel != null) { m_ReinforceLevelLabel.text = "+ 0"; } if (m_LevelLabel != null) { m_LevelLabel.text = string.Format("{0}{1}", StringTableManager.GetData(12), " 1"); } SetDefaultIcon(_CreatureTableData.iCreatureName, _CreatureTableData.m_szIcon, _CreatureTableData.m_enCreatureArmy.ToString(), _CreatureTableData.m_iGrade, 0, _CreatureTableData.m_iQuality); return(true); }
public bool SetIconReinforceResultMaterial(ulong kCreatureUniqueIdx, enCreatureIcon_Type type, bool bUsed, bool bSuccess) { if (type != enCreatureIcon_Type.CreatureReinforceResultMaterial) { #if DEBUG_LOG Debug.LogError("=== No Material === "); #endif return(false); } // 결과 부모는 항상 On if (_ResultMarkParent != null) { _ResultMarkParent.SetActive(true); } // 강화 확률 사용안함. if (_PercentLabel != null) { _PercentLabel.gameObject.SetActive(false); } // 강화 결과에서 안쓰임 Off. if (_ReinforceMaterialEffect != null) { _ReinforceMaterialEffect.SetActive(false); } else { _ReinforceMaterialEffect = UIResourceMgr.CreatePrefab(BUNDLELIST.PREFABS_EFFECT_UI, transform, "Fx_UI_Cha_reinforce_s_Equip", SetTransformType.Default); _ReinforceMaterialEffect.SetActive(false); } // 일단 꺼두고 성공에서만 킨다. if (_ReinforceSuccessEffect != null) { _ReinforceSuccessEffect.SetActive(false); } else { _ReinforceSuccessEffect = UIResourceMgr.CreatePrefab(BUNDLELIST.PREFABS_EFFECT_UI, transform, "Fx_UI_Cha_reinforce_s", SetTransformType.Default); _ReinforceSuccessEffect.SetActive(false); } if (_ResultSuccessSprite != null) { _ResultSuccessSprite.gameObject.SetActive(false); } if (_ResultFailSprite != null) { _ResultFailSprite.gameObject.SetActive(false); } if (_ResultReturnSprite != null) { _ResultReturnSprite.gameObject.SetActive(false); } // 크리쳐를 강화에 사용했으면. if (bUsed == true) { // 강화 성공. if (bSuccess == true) { if (_ResultSuccessSprite != null) { _ResultSuccessSprite.gameObject.SetActive(true); } if (_ReinforceSuccessEffect != null) { _ReinforceSuccessEffect.SetActive(true); } } else { if (_ResultFailSprite != null) { _ResultFailSprite.gameObject.SetActive(true); } } } else { if (_ResultReturnSprite != null) { _ResultReturnSprite.gameObject.SetActive(true); } } return(base.SetIcon(kCreatureUniqueIdx, type)); }