public static GameObject GetEZGUI_BUTTON(string ObjectName, string _ObjectPath, int PosX, int PosY, int PosZ, HUD_BASE_POS BasePosType) { GameObject CurObject = GetGameObject(ObjectName, _ObjectPath); if (CurObject == null) { return(null); } int TextureSizeX = (int)CurObject.GetComponent <UIButton>().ImageSize.x; int TextureSizeY = (int)CurObject.GetComponent <UIButton>().ImageSize.y; CurObject.AddComponent <EzGui_Button>(); CurObject.GetComponent <EzGui_Button>().Create(); CurObject.GetComponent <EzGui_Button>().SetName(ObjectName); CurObject.GetComponent <EzGui_Button>().SetEZGUI(CurObject.GetComponent <UIButton>()); CurObject.GetComponent <EzGui_Button>().SetTextureSize((float)TextureSizeX, (float)TextureSizeY); CurObject.GetComponent <EzGui_Button>().SetBasePos(BasePosType); CurObject.GetComponent <EzGui_Button>().SetPos((float)PosX, (float)PosY, (float)PosZ); CurObject.GetComponent <EzGui_Button>().SetOriginPos(); CurObject.GetComponent <EzGui_Button>().SetValid(false); CurObject.name = ObjectName; CurObject.layer = LayerMask.NameToLayer("GUI"); CurObject.transform.parent = Main.inst.GetResourceObject_EZGUIBUTTON().transform; return(CurObject); }
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 SetBasePos(HUD_BASE_POS ObjectBasePosType) { BasePosType = (int)ObjectBasePosType; }