private void ShowDescInfo(string unitType) { var info = UnitConfiguration.GetDefaultConfig(unitType); if (Need > 1) { Title.text = string.Format("{2} {0}{3} {1} {4}", SCMText.T(info.DisplayName + " "), Need, SCMText.T("解锁"), SCMText.T("将消耗"), SCMText.T("积分 ")); } else { Title.text = string.Format("{2} {0}{3} {1} {4}", SCMText.T(info.DisplayName + " "), Need, SCMText.T("解锁"), SCMText.T("将消耗"), SCMText.T("积分")); } AttackType01.text = info.CanAttackGround ? "<color=green>是</color>" : "<color=red>否</color>"; AttackType02.text = info.CanAttackAir ? "<color=green>是</color>" : "<color=red>否</color>"; Cost.text = info.Cost.ToString(); GasCost.text = info.GasCost.ToString(); AttackPower.text = info.CanAttackGround ? info.AttackPower[0].ToString() : ""; AttackPower.text += info.CanAttackAir && info.CanAttackGround ? ", " : ""; AttackPower.text += info.CanAttackAir ? info.AttackPower[1].ToString() : ""; ConstructingTime.text = info.ConstructingTime.ToString() + "s"; MaxHp.text = info.MaxHp.ToString(); Defence.text = info.Defence.ToString(); Desc.text = info.Desc; }
public void ShowUserInfo() { var meInfo = GameCore.Instance.MeInfo; User.transform.Find("Name").GetComponent <Text>().text = GameCore.Instance.MeInfo.Name; User.transform.Find("WinCnt").GetComponent <Text>().text = SCMText.T("胜") + string.Format(":<color=green>{0}</color>", meInfo.WinCount.ToString()); User.transform.Find("LoseCnt").GetComponent <Text>().text = SCMText.T("负") + string.Format(":<color=red>{0}</color>", meInfo.LoseCount.ToString()); // Icon Sprite img = Resources.Load <Sprite>(@"Texture\AvatarUI\" + meInfo.CurAvator); if (null != img) { User.transform.Find("Icon").GetComponent <Image>().sprite = img; } else { User.transform.Find("Icon").gameObject.SetActive(false); } var total = meInfo.WinCount + meInfo.LoseCount; User.transform.Find("Rate").GetComponent <Text>().text = SCMText.T("胜率") + string.Format(":{0}", total <= 0 ? " - " : (int)(meInfo.WinCount * 100 / total) + "%"); var left = meInfo.Integration - meInfo.IntegrationCost; // 解锁积分 IntegrationVal.text = left.ToString(); }
public override void Initialize() { if (inited) { return; } BuildBaseComponents(); BuildLogicComponents(); // 载入翻译表 SCMText.LoadDict("translation", SCMText.dict); // 初始化所有模块 base.Initialize(); inited = true; }
static void TranslationPrepare() { tmp = (new GameObject("tmp")).AddComponent <Text>(); SCMText.LoadDict("translation", dict); var xa = GameObject.Find("Root").GetComponentInChildren <XAdapater>(); var doTranslation = !xa.DoTranslation; foreach (Transform c in GameObject.Find("Root").transform) { TranslationInChildren(c.gameObject, doTranslation); } DestroyImmediate(tmp.gameObject); tmp = null; xa.DoTranslation = doTranslation; Debug.Log("finished: " + (doTranslation ? "translated" : "untranslated")); AssetDatabase.SaveAssets(); }
public void Show(UserInfo[] infos) { base.Show(); Clear(); ResetPos(); UserName1.text = infos[0].Name; UserName2.text = infos[1].Name; var total1 = infos[0].WinCount + infos[0].LoseCount; var total2 = infos[1].WinCount + infos[1].LoseCount; UserRate1.text = SCMText.T("胜率") + string.Format(":{0}", total1 <= 0 ? " - " : (int)(infos[0].WinCount * 100 / total1) + "%"); UserRate2.text = SCMText.T("胜率") + string.Format(":{0}", total2 <= 0 ? " - " : (int)(infos[1].WinCount * 100 / total2) + "%"); SetAvatarInfo(infos); BuildAllItems(infos); isScroll = true; elapsedTime = 0; }