| | |
| | | skillInfo = GetSkillInfo(itemId), |
| | | suitInfo = GetSuitInfo(itemId), |
| | | gemInfo = GetGemInfo(itemId), |
| | | starInfo = GetStarInfo(itemId) |
| | | }; |
| | | } |
| | | |
| | |
| | | |
| | | private static GemInfo GetGemInfo(int itemId) |
| | | { |
| | | return default(GemInfo); |
| | | var config = ItemConfig.Get(itemId); |
| | | var level = config.LV; |
| | | var place = config.EquipPlace; |
| | | |
| | | var gemInfo = new GemInfo(); |
| | | var maxStar = EquipStarModel.GetMaxStarLevel(config.ItemColor, config.LV); |
| | | gemInfo.activeStates = new Dictionary<int, bool>(); |
| | | for (int i = 0; i < 4; i++) |
| | | { |
| | | gemInfo.activeStates[i] = IsEquipGemHoleOpen(new Int2(level, place), maxStar, i); |
| | | } |
| | | |
| | | return gemInfo; |
| | | } |
| | | |
| | | private static GemInfo GetGemInfo(string guid) |
| | |
| | | { |
| | | var behaviour = m_GemBehaviours[i]; |
| | | var active = gemInfo.activeStates.ContainsKey(i) ? gemInfo.activeStates[i] : false; |
| | | var gem = gemInfo.gems.ContainsKey(i) ? gemInfo.gems[i] : 0; |
| | | var gem = (gemInfo.gems != null && gemInfo.gems.ContainsKey(i)) ? gemInfo.gems[i] : 0; |
| | | behaviour.Display(active, gem); |
| | | } |
| | | } |
| | |
| | | for (int i = 0; i < properties.Count; i++) |
| | | { |
| | | var property = properties[i]; |
| | | lines[i] =PlayerPropertyConfig.GetFullDescription(property.x, property.y); |
| | | lines[i] = PlayerPropertyConfig.GetFullDescription(property.x, property.y); |
| | | } |
| | | |
| | | propertyBehaviour.text = string.Join("\r\n", lines); |