public virtual void Mirror(SpriteText s) { this.text = s.text; this.font = s.font; this.offsetZ = s.offsetZ; this.characterSize = s.characterSize; this.characterSpacing = s.characterSpacing; this.lineSpacing = s.lineSpacing; this.anchor = s.anchor; this.alignment = s.alignment; this.tabSize = s.tabSize; this.color = s.color; this.maxWidth = s.maxWidth; this.pixelPerfect = s.pixelPerfect; this.renderCamera = s.renderCamera; this.hideAtStart = s.hideAtStart; }
//set alignment public void SetAlignment(SpriteText.Alignment_Type type) { _simpleText.alignment = type; }
/* public Vector3 pos; public Vector3 scale; public Quaternion rot; */ // Mirrors the specified SpriteText's settings public virtual void Mirror(SpriteText s) { text = s.text; font = s.font; offsetZ = s.offsetZ; characterSize = s.characterSize; characterSpacing = s.characterSpacing; lineSpacing = s.lineSpacing; anchor = s.anchor; alignment = s.alignment; tabSize = s.tabSize; color = s.color; maxWidth = s.maxWidth; pixelPerfect = s.pixelPerfect; renderCamera = s.renderCamera; hideAtStart = s.hideAtStart; }
public void SetChildrenAlignment(SpriteText.Alignment_Type child0, SpriteText.Alignment_Type child1, SpriteText.Alignment_Type child2) { this.childrenAlignment[0] = child0; this.childrenAlignment[1] = child1; this.childrenAlignment[2] = child2; }
/* public Vector3 pos; public Vector3 scale; public Quaternion rot; */ // Mirrors the specified SpriteText's settings public virtual void Mirror(SpriteText s) { text = s.text; font = s.font; offsetZ = s.offsetZ; characterSize = s.characterSize; characterSpacing = s.characterSpacing; lineSpacing = s.lineSpacing; anchor = s.anchor; alignment = s.alignment; tabSize = s.tabSize; color = s.color; maxWidth = s.maxWidth; pixelPerfect = s.pixelPerfect; renderCamera = s.renderCamera; #if SCREEN_SPACE_POSITIONING positionInScreenSpace = s.positionInScreenSpace; screenPos = s.screenPos; relativeToScreen.Copy(s.relativeToScreen); #endif hideAtStart = s.hideAtStart; }
public static GameObject GetEZGUI_SPRITETEXT(string ObjectName, string _ObjectPath, int PosX, int PosY, int PosZ, SpriteText.Anchor_Pos Anchor, SpriteText.Alignment_Type Allignment, string Text, HUD_BASE_POS BasePosType) { GameObject CurObject = GetGameObject(ObjectName, _ObjectPath); if (CurObject == null) { return(null); } CurObject.AddComponent <EzGui_SpriteText>(); CurObject.GetComponent <EzGui_SpriteText>().Create(); CurObject.GetComponent <EzGui_SpriteText>().SetName(ObjectName); CurObject.GetComponent <EzGui_SpriteText>().SetEZGUI(CurObject.GetComponent <SpriteText>()); CurObject.GetComponent <EzGui_SpriteText>().SetBasePos(BasePosType); CurObject.GetComponent <EzGui_SpriteText>().SetPos((float)PosX, (float)PosY, (float)PosZ); CurObject.GetComponent <EzGui_SpriteText>().SetAnchor(Anchor); CurObject.GetComponent <EzGui_SpriteText>().SetAllignment(Allignment); CurObject.GetComponent <EzGui_SpriteText>().SetText(Text); CurObject.GetComponent <EzGui_SpriteText>().SetColor(Color.black); CurObject.GetComponent <EzGui_SpriteText>().SetValid(false); CurObject.name = ObjectName; CurObject.layer = LayerMask.NameToLayer("GUI"); CurObject.transform.parent = Main.inst.GetResourceObject_EZGUISPRITETEXT().transform; return(CurObject); }
public void SetAllignment(SpriteText.Alignment_Type ObjectAllignment) { EZGUI_SpriteTextFront.SetAlignment(ObjectAllignment); EZGUI_SpriteTextBack.SetAlignment(ObjectAllignment); }
public static Label Label(string name, string str, bool multiLine, float maxWidth, float fontSize, SpriteText.Font_Effect fontEffect, SpriteText.Anchor_Pos anchor, SpriteText.Alignment_Type alignment, Color color) { Label result; using (new ScopeProfile("UICreateControl - Label")) { GameObject gameObject = new GameObject(name); Label label = gameObject.AddComponent <Label>(); label.Setup(maxWidth, fontSize); label.gameObject.layer = GUICamera.UILayer; label.SetAnchor(SpriteRoot.ANCHOR_METHOD.UPPER_LEFT); label.includeTextInAutoCollider = false; label.DefaultTextAnchor = anchor; label.DefaultTextAlignment = alignment; label.fontSize = fontSize; label.multiLine = multiLine; label.maxWidth = maxWidth; label.color = color; label.CreateSpriteText(); if (multiLine) { label.spriteText.useWhiteSpace = false; label.spriteTextShadow.useWhiteSpace = false; } label.SetCharacterSize(fontSize); label.SetFontEffect(fontEffect); label.Text = str; label.BackGroundHide(true); label.Start(); BoxCollider boxCollider = (BoxCollider)label.GetComponent(typeof(BoxCollider)); if (null != boxCollider) { UnityEngine.Object.Destroy(boxCollider); } result = label; } return(result); }