10.15 周日 阵雨 早起 关于物品栏的翻页及Toggle Group组件 Mask遮挡模型 Scroll rect 滚动列表的熟悉和使用
计划:解决物品栏的翻页问题
22:05 计划基本完成翻页问题参照切换装备材料消耗品栏做出了两页的翻页效果...
知识点:GameObject.Active() 设置游戏对象的可见性
public void active(bool isOn){
游戏对象1.SetActive(isOn); // 对象可见
游戏对象2.SetActive(!isOn); // 对象隐藏
}
例:using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class ToggleSwitch : MonoBehaviour {
public GameObject On;
public GameObject Off;
Toggle myToggle;
void Start()
{
myToggle = GetComponent<Toggle>();
ChangeIsOn(myToggle.isOn);
}
{
myToggle = GetComponent<Toggle>();
ChangeIsOn(myToggle.isOn);
}
public void ChangeIsOn(bool isOn)
{
On.SetActive(isOn);
Off.SetActive(!isOn);
}
}
注: Toggle Group:继承自UIBehavior,可以将多个Toggle分到一个组里而保持至多一个Toggle的状态为On
拓展: Notifytoggleon()方法 是将除了输入的Toggle之外所有的Toggle都关闭(isOn=false)
Toggle Group中的ActiveToggleson是判断是都有Toggle开启
ActiveToggles()方法用来获取开启的Toggle
SetAllTogglesoff 关闭所有的Toggle
注:Mask 遮挡模型 也就是将超出区域内不需要显示的东西隐藏遮挡起来
Scroll rect :译为滚动矩形 在制作滑动滚动类列表时使用
拓展:Mask和Scrollrect结合使用。Mask使得只有在scroll rect区域内的内容可见。 Scrollrect实现水平或垂直滑动
{
On.SetActive(isOn);
Off.SetActive(!isOn);
}
}
注: Toggle Group:继承自UIBehavior,可以将多个Toggle分到一个组里而保持至多一个Toggle的状态为On
拓展: Notifytoggleon()方法 是将除了输入的Toggle之外所有的Toggle都关闭(isOn=false)
Toggle Group中的ActiveToggleson是判断是都有Toggle开启
ActiveToggles()方法用来获取开启的Toggle
SetAllTogglesoff 关闭所有的Toggle
注:Mask 遮挡模型 也就是将超出区域内不需要显示的东西隐藏遮挡起来
Scroll rect :译为滚动矩形 在制作滑动滚动类列表时使用
拓展:Mask和Scrollrect结合使用。Mask使得只有在scroll rect区域内的内容可见。 Scrollrect实现水平或垂直滑动