首页 > 代码库 > GUI 控件实例学习二(C#)
GUI 控件实例学习二(C#)
using UnityEngine;using System.Collections;public class GUITest : MonoBehaviour { public GUISkin myGUISking; private Rect windowRect; private Vector2 scrollPosition; string info=" 测试测试测试测试测试测试测试测试测试测试 \n " + "测试测试测试测试测试测试测试测试\n测试测试测试测试测试测试\n测试测试测试测试测试测试测试测试\n测试测试测试测试测试测试测试测试\n" + "测试测试测试测试测试测试测试测试测试测试\n测试测试测试测试测试测试测试测试\n测试测试测试测试测试测试"; // Use this for initialization void Start () { windowRect = new Rect (500,140,350,510); } // Update is called once per frame void Update () { } void OnGUI(){ GUI.skin = myGUISking; windowRect = GUI.Window (0,windowRect,DoMyWindow,""); } void DoMyWindow( int windowID){ GUILayout.BeginVertical (); GUILayout.Space (8); GUILayout.Button ("", "MyButtonSkin"); GUILayout.Space (8); GUILayout.Label ("","MyDividerSkin"); GUILayout.Label ("MyLabelSkin","MyLabelSkin"); GUILayout.Label ("","MyDividerSkin"); GUILayout.Label ("","MyDividerSkin"); GUILayout.Label ("","MyDividerSkin"); GUILayout.Label ("","MyDividerSkin"); GUILayout.BeginHorizontal (); scrollPosition = GUILayout.BeginScrollView (scrollPosition, false, true); GUILayout.Label (info,"MyTextSkin"); GUILayout.EndScrollView (); GUILayout.EndHorizontal (); GUILayout.EndVertical (); GUI.DragWindow (new Rect(0,0,10000,10000)); }}
GUI原理很简单,和flash组件差不多,只能unity3d中是可视化编辑,调整各种属性,然后即可得到视图效果。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。