Commit a3c4ef1f authored by SherryChaos's avatar SherryChaos

bug fix and reduce GC in InterString.cs

parent 259ec551
using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using YgomSystem.ElementSystem;
using MDPro3.Duel.YGOSharp;
using static MDPro3.CardRenderer;
using static MDPro3.Servant.OcgCore;
using MDPro3.Utility;
using MDPro3.UI;
......@@ -317,7 +314,7 @@ namespace MDPro3
manager.GetElement("PropertyMonster").SetActive(false);
manager.GetElement("PropertySpell").SetActive(true);
manager.GetElement<Image>("SpellType").sprite = TextureManager.GetSpellTrapTypeIcon(data);
manager.GetElement<Text>("TextSpellType").text = data.GetSpellTrapType(true);
manager.GetElement<Text>("TextSpellType").text = data.GetSpellTrapType();
}
RefreshLimitIcon(data.Id);
}
......
......@@ -25,8 +25,8 @@ namespace MDPro3
public static void Initialize()
{
translations.Clear();
translationsForRender = new Dictionary<string, string>();
translationsForPrerelease = new Dictionary<string, string>();
translationsForRender.Clear();
translationsForPrerelease.Clear();
path = Program.PATH_LOCALES + Language.GetConfig() + PATH_CONF_FILE;
if (!File.Exists(path))
......@@ -41,6 +41,7 @@ namespace MDPro3
else
{
pathForRender = Program.PATH_LOCALES + Language.GetCardConfig() + PATH_CONF_FILE;
translationsForRender = new();
if (!File.Exists(pathForRender))
File.Create(pathForRender).Close();
InitializeContent(File.ReadAllText(pathForRender), 1);
......@@ -59,6 +60,7 @@ namespace MDPro3
else
{
pathForPrerelease = Program.PATH_LOCALES + Language.GetPrereleaseConfig() + PATH_CONF_FILE;
translationsForPrerelease = new();
if (!File.Exists(pathForPrerelease))
File.Create(pathForPrerelease).Close();
InitializeContent(File.ReadAllText(pathForPrerelease), 2);
......
......@@ -419,7 +419,7 @@ namespace MDPro3.UI
SpellTrapType.SetActive(true);
IconSpellTrapType.sprite = TextureManager.container.GetCardSpellTrapTypeIcon(data);
TextSpellTrapType.text
= data.GetSpellTrapType(true);
= data.GetSpellTrapType();
IconAtk.gameObject.SetActive(false);
IconDef.gameObject.SetActive(false);
......
......@@ -410,7 +410,7 @@ namespace MDPro3.UI
ParamatorAreaBottom.SetActive(false);
SpellTrapType.SetActive(true);
IconSpellTrapType.sprite = TextureManager.container.GetCardSpellTrapTypeIcon(data);
TextSpellTrapType.text = data.GetSpellTrapType(true);
TextSpellTrapType.text = data.GetSpellTrapType();
PoolGroup.SetParent(ParamatorAreaTop.transform, false);
}
......
......@@ -428,7 +428,7 @@ namespace MDPro3.UI
{
SpellTrapType.SetActive(true);
IconSpellTrapType.sprite = TextureManager.container.GetCardSpellTrapTypeIcon(data);
TextSpellTrapType.text = data.GetSpellTrapType(true);
TextSpellTrapType.text = data.GetSpellTrapType();
IconAtk.gameObject.SetActive(false);
IconDef.gameObject.SetActive(false);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment