unity 基本函数整理[3_GUI控件+GUILayout界面布局]

移动

		//this.transform.Translate (Vector3.forward * Time.deltaTime);
		//this.transform.Translate (Vector3.right * Time.deltaTime);
		//this.transform.Translate (Vector3.up * Time.deltaTime);


旋转

		//this.transform.Rotate (Vector3.up * Time.deltaTime * 5);
		//this.transform.Rotate (new Vector3(0,1,0));


贴图显示

public Texture2D play;
	public string info;
	// Use this for initialization
	void Start () {
		info = "hello";
	}
	void OnGUI(){
		GUI.Label (new Rect(150,150,150,200),info);
		/*
		 * 连续按钮
		if (GUI.RepeatButton (new Rect (50, 100, 150, 200), "I'm Label")) {
			//GUI.Label(new Rect(200,200,20,80),"HELLO");		
			this.transform.Rotate (new Vector3(0,1,0));
		}
		*/
	
		//贴图按钮
		if (GUI.Button (new Rect (50, 50, play.width, play.height), play)) {
			info = "       always enter paly";
		}


	}

登陆:

	public string username;
	public string password;
void OnGUI(){
		username = GUI.TextField (new Rect(50,50,100,30),username,15);
		password = GUI.PasswordField (new Rect(50,100,100,30),password,"*"[0],15);
}


ToggleBar

	public string[] resource = {"第一个","第二个","第三个","第四个"};
	public bool s1 = false;
	public bool s2 = false;
	public int select;
	void OnGUI(){
		
		select = GUI.Toolbar (new Rect(10,10,resource.Length * 100,30),select,resource);
		switch(select){
		case 0:
			s1 = GUI.Toggle(new Rect(10,50,150,30),s1,"一大个工具栏1");
			s2 = GUI.Toggle(new Rect(10,100,150,30),s2,"一大个工具栏2");
			break;
		case 1:
			s1 = GUI.Toggle(new Rect(10,50,150,30),s1,"二大个工具栏1");
			s2 = GUI.Toggle(new Rect(10,100,150,30),s2,"二大个工具栏2");
			break;
		case 2:
			s1 = GUI.Toggle(new Rect(10,50,150,30),s1,"三大个工具栏1");
			s2 = GUI.Toggle(new Rect(10,100,150,30),s2,"三大个工具栏2");
			break;
		case 3:
			s1 = GUI.Toggle(new Rect(10,50,150,30),s1,"四大个工具栏1");
			s2 = GUI.Toggle(new Rect(10,100,150,30),s2,"四大个工具栏2");
			break;
		}
	}


VerticalSlider(滑动杆):


	public float verticalvalue = 0;
	public float horizontalvalue = 0;

	void OnGUI(){
		horizontalva
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值