public string PromptOverride(string key, string sheet) { if (key == "KDT_SUPER") { return("Thanks"); } if (key == "KDT_MAIN") { return("for"); } if (key == "KDT_SUB") { return("Playing!"); } if (key == "INSPECT") { return(""); } if (key == "item0") { return(BossInfo.itemName(0)); } if (key == "item1") { return(BossInfo.itemName(1)); } if (key == "item2") { return(BossInfo.itemName(2)); } return(Language.Language.GetInternal(key, sheet)); }
public void Update() { if (fsm.ActiveStateName == "In Range" || fsm.ActiveStateName == "Can Inspect?" || fsm.ActiveStateName == "Cancel Frame") { opacity += Time.deltaTime * 5; } else { opacity -= Time.deltaTime * 5; } opacity = Mathf.Clamp01(opacity); byte trans = ((byte)(opacity * 255)); string hexAlpha = BitConverter.ToString(new byte[] { trans }); tmp.text = String.Format("<alpha=#{0}>{1}", hexAlpha, BossInfo.itemName(id)); tmp.faceColor = new Color32(255, 255, 255, 255); }
public void createLabel(GameObject go, int i) { if (go?.transform == null) { return; } GameObject label = new GameObject("Label"); Transform child = go.transform.FindChild("Arrow Prompt(Clone)/Labels/Inspect"); if (child?.gameObject == null) { return; } GameObject oldLabel = child.gameObject; if (oldLabel?.transform?.parent?.parent?.parent == null) { return; } //RectTransform RectTransform rectTransform = oldLabel.GetComponent <RectTransform>(); if (rectTransform == null) { return; } label.AddComponent(rectTransform); //MeshRenderer MeshRenderer meshRenderer = oldLabel.GetComponent <MeshRenderer>(); if (meshRenderer == null) { return; } label.AddComponent(meshRenderer); //MeshFilter MeshFilter meshFilter = oldLabel.GetComponent <MeshFilter>(); if (meshFilter == null) { return; } label.AddComponent(meshFilter); //TextContainer TextContainer textContainer = oldLabel.GetComponent <TextContainer>(); if (textContainer == null) { return; } label.AddComponent(textContainer); //TextMeshPro TextMeshPro textMeshPro = oldLabel.GetComponent <TextMeshPro>(); if (textMeshPro == null) { return; } label.AddComponent(textMeshPro); //ChangeFontByLanguage ChangeFontByLanguage changeFontByLanguage = oldLabel.GetComponent <ChangeFontByLanguage>(); if (changeFontByLanguage == null) { return; } label.AddComponent(changeFontByLanguage); if (label.transform?.localPosition == null) { return; } label.transform.parent = oldLabel.transform.parent.parent.parent; label.transform.localPosition = label.transform.localPosition + (Vector3.up * 2.4f); label.transform.localPosition = label.transform.localPosition + (Vector3.right * 0.14f); label.SetActive(true); TextMeshPro tmp = label.GetComponent <TextMeshPro>(); if (tmp == null) { return; } ChangeFontByLanguage fonts = label.GetComponent <ChangeFontByLanguage>(); if (fonts == null) { return; } tmp.font = fonts.defaultFont; string a = Language.Language.CurrentLanguage().ToString(); switch (a) { case "JA": tmp.font = fonts.fontJA; break; case "RU": tmp.font = fonts.fontRU; break; } tmp.fontSize = 7; tmp.alignment = TextAlignmentOptions.Center; tmp.text = BossInfo.itemName(i); TextMeshPro textMeshPro2 = label.GetComponent <TextMeshPro>(); if (textMeshPro2 != null) { tmp.faceColor = new Color32(textMeshPro2.faceColor.r, textMeshPro2.faceColor.g, textMeshPro2.faceColor.b, 0); } ItemTextFader itf = go.AddComponent <ItemTextFader>(); if (itf != null) { itf.tmp = tmp; itf.id = i; } }