Mask组件
配合Image组件使用
参数:没有子物体能显示时,是否显示父物体本图
带有Mask组件的图,会显示子物体图片中,父物体图片Alpha通道不为0的部分
Scroll组件
滚动模式:
无边界自由滚动
有边界带弹回效果(回弹系数)
有边界无回弹效果
拖拽惯性
滚轮系数
滚动条是否可见
一直显示
自动隐藏
自动隐藏,并且支持自动扩展区域空间
该组件的回调函数
Layout排列组件
(纵向自适应排列组件)
外框的内边距(左右上下)
元素间距
子元素对齐方式(外框的九个点位)
排序组件是否控制子元素的宽高(是否控制宽度,是否控制高度)
子元素强制自适应(宽[和外框对齐],高[根据外框等分计算后,设置子元素高])
纵向排列元素旋转90度
Dropdown组件
存放下拉列表里面的内容
没变换一下下拉列表的内容就会调用函数
获得下拉菜单的序号和名字
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class DropdownTest : MonoBehaviour
{
public Dropdown arr;
//传入的int数
public void DebugDrop(int index)
{
Debug.Log(index);
Debug.Log(arr.options[index].text);
}
}
利用Dotween插件实现渐隐效果
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening;
public class TestDoTween : MonoBehaviour
{
void Start()
{
//找到需要添加动画的物体
GameObject go = GameObject.Find("/Canvas/Image01");
//找到要实现渐隐的组件
Image img = go.GetComponent<Image>();
//将Image的Alpha的透明度在3面内渐隐
img.DOFade(0f, 3f);
}
}
类扩展
//类扩展需要静态类
public static class ClassExtend
{
//第一个参数表示当前方法是扩展string类的方法
//str表示调用Say方法的string对象
public static void Say(this string str)
{
Debug.Log("name:" + str);
}
}