UGUI(二)

目录

Toggle

 Input Field

 Slider


Toggle

interactable:是否可以让玩家进行选择

Is On :单选框是否选中的状态

Graphic:选中时显示的图标

Group:多个单选框指定同一个Group,就改造成复选框了,一次只能选中一个

On value cha

nged:监听单选框是否按下,可以用面板监听,也可以用代码监听

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

public class toggle : MonoBehaviour
{

		private Toggle tog;
		void Awake()
		{
			tog = GameObject.FindGameObjectWithTag("toggle").GetComponent<Toggle>();
			tog.onValueChanged.AddListener(onToggleClick1);//toggle的状态变化时就会触发这个事件
		} 
		void onToggleClick1(bool state)
		{
			print(state);
		}
}

 Input Field

placeholder:可以设置输入框初始状态的显示

text:输入框输入的文字

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

public class inputfield : MonoBehaviour
{

		private InputField input1;
		void Awake()
		{
			input1 = transform.GetComponent<InputField>();
			input1.onValueChanged.AddListener(test1);//每输入一个字符执行test1一次
			input1.onEndEdit.AddListener(test2);//按回车时执行test2一次
		}
    
		public void test1(string str)//str是输入框输入的字符
		{
			print(str+"a");
		}
		public void test2(string str)
		{
			print(str + "b");
		}
	
}

 

 Slider

color Multiplier 游标的透明度

Fill Rect:滑动器滑动时的变化,可以用更改精灵来更改滑动器滑动时的变化

Hand Rect:游标  ,可以自己替换精灵来更改游标

Driection:滑动器滑动的方向

Min Value /Max value 设置滑动器的最大值和最小值

Value:滑动器的值

获取滑动器的Value值 float v=Slider.value

滑动器变化时就触发方法 

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

public class sliderr : MonoBehaviour
{
	private Slider slider;
	void Awake()
	{
		slider = transform.GetComponent<Slider>();//获取物体上的Slider脚本
		slider.onValueChanged.AddListener(OnSlider1);//把方法绑定到Slider上
		//想要把方法绑定到Slider上,这个方法必须要有一个float类型的参数,这个参数就是Value值
	}
	/// <summary>
	/// 把OnSlider1方法绑定到slider ,slider的value一变化就执行Onslider1方法
	/// </summary>
	/// <param name="str"></param>
	void OnSlider1(float str)//这个参数就是slider的value值
	{
		print(str);
	}
}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值