Beispiel #1
0
        public override GameObject CreateObject(Transform parent)
        {
            GameObject gameObj = new GameObject("BSMLText");

            gameObj.transform.SetParent(parent, false);

            FormattableText textMesh = gameObj.AddComponent <FormattableText>();

            textMesh.font     = MonoBehaviour.Instantiate(Resources.FindObjectsOfTypeAll <TMP_FontAsset>().First(t => t.name == "Teko-Medium SDF No Glow"));
            textMesh.fontSize = 4;
            textMesh.color    = Color.white;

            textMesh.rectTransform.anchorMin = new Vector2(0.5f, 0.5f);
            textMesh.rectTransform.anchorMax = new Vector2(0.5f, 0.5f);

            return(gameObj);
        }
        public override GameObject CreateObject(Transform parent)
        {
            GameObject gameObj = new GameObject("BSMLText");

            gameObj.transform.SetParent(parent, false);

            FormattableText textMesh = gameObj.AddComponent <FormattableText>();

            textMesh.font = BeatSaberUI.MainTextFont;
            textMesh.fontSharedMaterial = BeatSaberUI.MainUIFontMaterial;
            textMesh.fontSize           = 4;
            textMesh.color = Color.white;
            textMesh.text  = "Default Text";

            textMesh.rectTransform.anchorMin = new Vector2(0.5f, 0.5f);
            textMesh.rectTransform.anchorMax = new Vector2(0.5f, 0.5f);

            CreateLocalizableText(gameObj);
            return(gameObj);
        }