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;
 }
示例#3
0
	/*
		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;
 }
示例#5
0
	/*
		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;
	}
示例#6
0
    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);
        }