protected void Initialize(Texture2D texture, Rect rect, GUISnapMode snapmode) { this.texture = texture; this.rect = rect; this.snapmode = snapmode; this.mID = GUIItemsAlive++; }
/// <summary> /// Adds a button with assigned texture to the GUISystem. /// </summary> /// <returns>The unique ID of the button, relevant for listening to interaction.</returns> public uint AddButton(Texture2D texture, Rect rect, GUISnapMode snapmode) { GUIItem newItem = new Button(texture, rect, snapmode); GUIRenderQueue.Add(newItem); return(newItem.ID); }
/// <summary> /// Adds a button with assigned texture to the GUISystem. /// </summary> /// <returns>The unique ID of the button, relevant for listening to interaction.</returns> public uint AddButton(Texture2D texture, Vector2 position, GUISnapMode snapmode) { GUIItem newItem = new Button(texture, new Rect(position, new Vector2(texture.width, texture.height)), snapmode); GUIRenderQueue.Add(newItem); return(newItem.ID); }
public void SetSnapMode(GUISnapMode snapmode) { this.snapmode = snapmode; }
public GUIItem(Texture2D texture, Rect rect, GUISnapMode snapmode) { Initialize(texture, rect, snapmode); }
public Button(Texture2D texture, Rect rect, GUISnapMode snapmode) { Initialize(texture, rect, snapmode); }