Unity3D学习笔记————GUI

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GUItest : MonoBehaviour
{

	string str1;
	bool isClick;
	bool isClick1;
	int showFrame;
	string uname;
	string ukey;
	private void Start()
	{
		str1 = null;
		isClick = false;
		isClick1 = false;
		showFrame = 0;
		uname = null;
		ukey = "";
	}
	private void OnGUI()
	{
		#region GUI控件测试

		//文本框Label
		GUILayout.Label("欢迎进入!");
		str1 = GUILayout.TextField(str1,GUILayout.Width(100));


        //点击按钮
		if(GUILayout.Button("点击",GUILayout.Width(100),GUILayout.Height(100))){
			isClick = true;
			Debug.Log(1);
		}

		if(isClick)
			GUILayout.Label("按钮点击");

		//Tab页
		GUILayout.Toolbar(3, new string[] { "装备", "经验", "队友" });


		//复选框
		if(GUILayout.Toggle(isClick1, "静音")){
			isClick1 = !isClick;
		}
		if (isClick1)
        {
            GUILayout.Label("静音");
        }
		//页面布局
        //开启一行      
        GUILayout.BeginHorizontal();
        //之间内容都在一行
        //结束一行
        GUILayout.EndHorizontal();


		//开启一列     
		GUILayout.BeginVertical();
        //之间内容都在一列      
        //结束一列
		GUILayout.EndVertical();




		//闪烁按钮
		showFrame++;
		if(showFrame>=50){
            GUILayout.Button("闪烁按钮");	
			if(showFrame>=100){
				showFrame = 0;
			}
		}
        
		#endregion
		#region 登录
		uname = GUILayout.TextField(uname, GUILayout.Width(100));
		//ukey = GUILayout.TextField(ukey, GUILayout.Width(100));

		ukey = GUILayout.PasswordField(ukey, '*', GUILayout.Width(100));
		//按钮
		if (GUILayout.Button("Login", GUILayout.Width(100)))
		{
			if (uname == "ly" && ukey == "123")
			{
				isClick = true;
			}
			else
				isClick = false;
		}
		if (isClick)
			GUILayout.Label("登陆成功!");
		else
			GUILayout.Label("登录失败!");
		#endregion

		#region Buton 与RepeatButton对比
		if (GUILayout.Button("一次点击")) {
			this.gameObject.transform.Translate(Vector3.right);

        }
		if(GUILayout.RepeatButton("点击",GUILayout.Width(100))){
			this.gameObject.transform.Translate(Vector3.right*0.01f);
		}

		#endregion
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值