public static UISprite ConvertToSprite(this UITexture tex) { Vector3 pos = tex.transform.localPosition; GameObject obj = tex.gameObject; int depth = tex.depth; int width = tex.width; int height = tex.height; Vector4 border = tex.border; UIWidget.Pivot pivot = tex.pivot; string name = tex.mainTexture != null ? tex.mainTexture.name: string.Empty; UIBasicSprite.Type spriteType = tex.type; Color c = tex.color; UIBasicSprite.Flip flip = tex.flip; tex.DestroyEx(); UISprite s = obj.FindComponent <UISprite>(); s.type = spriteType; s.spriteName = name; s.depth = depth; s.width = width; s.height = height; s.flip = flip; s.color = c; s.pivot = pivot; s.GetAtlasSprite().borderLeft = (int)border.x; s.GetAtlasSprite().borderTop = (int)border.y; s.GetAtlasSprite().borderRight = (int)border.z; s.GetAtlasSprite().borderBottom = (int)border.w; s.transform.localPosition = pos; return(s); }
static int IntToEnum(IntPtr L) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); UIBasicSprite.Flip o = (UIBasicSprite.Flip)arg0; ToLua.Push(L, o); return(1); }
static int set_flip(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIBasicSprite obj = (UIBasicSprite)o; UIBasicSprite.Flip arg0 = (UIBasicSprite.Flip)ToLua.CheckObject(L, 2, typeof(UIBasicSprite.Flip)); obj.flip = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index flip on a nil value" : e.Message)); } }
static int get_flip(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIBasicSprite obj = (UIBasicSprite)o; UIBasicSprite.Flip ret = obj.flip; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index flip on a nil value" : e.Message)); } }
public override void SubReset() { Name = "Background"; Width = 140; Height = 45; Sprite_Type = UIBasicSprite.Type.Sliced; Flip_Type = UIBasicSprite.Flip.Nothing; FillDirection_Type = UIBasicSprite.FillDirection.Horizontal; Center_Type = UIBasicSprite.AdvancedType.Sliced; Left_Type = UIBasicSprite.AdvancedType.Sliced; Right_Type = UIBasicSprite.AdvancedType.Sliced; Bottom_Type = UIBasicSprite.AdvancedType.Sliced; Top_Type = UIBasicSprite.AdvancedType.Sliced; Gradient = false; Gradient_Top_Color = Color.white; Gradient_Bottom_Color = new Color(0.7f, 0.7f, 0.7f); }
private static int set_flip(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); UIBasicSprite uIBasicSprite = (UIBasicSprite)obj; UIBasicSprite.Flip flip = (UIBasicSprite.Flip)((int)ToLua.CheckObject(L, 2, typeof(UIBasicSprite.Flip))); uIBasicSprite.flip = flip; result = 0; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index flip on a nil value"); } return(result); }
private static int get_flip(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); UIBasicSprite uIBasicSprite = (UIBasicSprite)obj; UIBasicSprite.Flip flip = uIBasicSprite.flip; ToLua.Push(L, flip); result = 1; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index flip on a nil value"); } return(result); }
public static UITexture ConvertToTexture(this UISprite s) { int depth = s.depth; int width = s.width; int height = s.height; UIBasicSprite.Flip flip = s.flip; UIBasicSprite.Type spriteType = s.type; GameObject obj = s.gameObject; s.DestroyEx(); UITexture tex = obj.FindComponent <UITexture>(); tex.depth = depth; tex.width = width; tex.height = height; tex.flip = flip; tex.type = spriteType; return(tex); }
// Token: 0x060008DE RID: 2270 RVA: 0x00046B40 File Offset: 0x00044D40 public void AddSprite(object id, string spriteName, Vector2 pos, float width, float height, Color32 color, Vector2 pivot, float rot = 0f, UIBasicSprite.Type type = UIBasicSprite.Type.Simple, UIBasicSprite.Flip flip = UIBasicSprite.Flip.Nothing, bool enabled = true) { if (this.mAtlas == null) { Debug.LogError("Atlas must be assigned first"); return; } UISpriteCollection.Sprite sprite = default(UISpriteCollection.Sprite); INGUIAtlas atlas = this.atlas; if (atlas != null) { sprite.sprite = atlas.GetSprite(spriteName); } if (sprite.sprite == null) { return; } sprite.pos = pos; sprite.rot = rot; sprite.width = width; sprite.height = height; sprite.color = color; sprite.pivot = pivot; sprite.type = type; sprite.flip = flip; sprite.enabled = enabled; this.mSprites[id] = sprite; if (enabled && !this.mChanged) { this.MarkAsChanged(); } }
public override void DrawSubProperty() { state = UIModifierUtils.DrawContentHeader("UISprite", state); if (state) { GUILayout.BeginHorizontal(); if (GUILayout.Button("Atlas", "DropDown", GUILayout.Width(70))) { ComponentSelector.Show <UIAtlas>(OnSelectAtlas); } EditorGUILayout.ObjectField(Atlas, typeof(UIFont), false); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); if (GUILayout.Button("Sprite", "DropDown", GUILayout.Width(70))) { NGUISettings.atlas = Atlas; NGUISettings.selectedSprite = Sprite_Name; SpriteSelector.Show(SelectSprite); } GUILayout.Label(Sprite_Name, "HelpBox", GUILayout.Height(18f)); GUILayout.Space(18f); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.BeginVertical(); { Flip_Type = (UIBasicSprite.Flip)EditorGUILayout.EnumPopup("Flip", Flip_Type); Sprite_Type = (UIBasicSprite.Type)EditorGUILayout.EnumPopup("Sprite Type", Sprite_Type); EditorGUI.indentLevel++; { if (Sprite_Type == UISprite.Type.Simple) { GUILayout.BeginHorizontal(); Gradient = EditorGUILayout.Toggle("Gradient", Gradient, GUILayout.Width(80)); EditorGUI.BeginDisabledGroup(!Gradient); { EditorGUIUtility.labelWidth = 40; Gradient_Top_Color = EditorGUILayout.ColorField("Top", Gradient_Top_Color, GUILayout.MinWidth(60)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label(" ", GUILayout.Width(80)); Gradient_Bottom_Color = EditorGUILayout.ColorField("Bottom", Gradient_Bottom_Color, GUILayout.MinWidth(60)); EditorGUIUtility.labelWidth = 70; } EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); } else if (Sprite_Type == UISprite.Type.Tiled) { } else if (Sprite_Type == UISprite.Type.Sliced) { Fill_Center = EditorGUILayout.Toggle("Fill Center", Fill_Center); GUILayout.BeginHorizontal(); Gradient = EditorGUILayout.Toggle("Gradient", Gradient, GUILayout.Width(80)); EditorGUI.BeginDisabledGroup(!Gradient); { Gradient_Top_Color = EditorGUILayout.ColorField("Top", Gradient_Top_Color, GUILayout.MinWidth(60)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label(" ", GUILayout.Width(80)); Gradient_Bottom_Color = EditorGUILayout.ColorField("Bottom", Gradient_Bottom_Color, GUILayout.MinWidth(60)); } EditorGUI.EndDisabledGroup(); GUILayout.EndHorizontal(); } else if (Sprite_Type == UISprite.Type.Filled) { FillDirection_Type = (UIBasicSprite.FillDirection)EditorGUILayout.EnumPopup("Flip", FillDirection_Type, GUILayout.MinWidth(20f)); Fill_Amount = EditorGUILayout.Slider("Amount", Fill_Amount, 0, 1f, GUILayout.MinWidth(20f)); Invert = EditorGUILayout.Toggle("Invert", Invert); } else if (Sprite_Type == UISprite.Type.Advanced) { Left_Type = (UIBasicSprite.AdvancedType)EditorGUILayout.EnumPopup("Left", Left_Type); Right_Type = (UIBasicSprite.AdvancedType)EditorGUILayout.EnumPopup("Right", Right_Type); Bottom_Type = (UIBasicSprite.AdvancedType)EditorGUILayout.EnumPopup("Bottom", Bottom_Type); Top_Type = (UIBasicSprite.AdvancedType)EditorGUILayout.EnumPopup("Top", Top_Type); Center_Type = (UIBasicSprite.AdvancedType)EditorGUILayout.EnumPopup("Center", Center_Type);; } } EditorGUI.indentLevel--; } GUILayout.EndVertical(); GUILayout.Space(18); GUILayout.EndHorizontal(); } }