当前位置: 首页 > news >正文

下拉菜单+DoTween插件

Dropdown组件

Template:下拉菜单的ScrollView

Caption Text:当前选中的选项对应的文字组件(选中的选项文字内容,显示在这个组件中)

Caption Image:当前选中的图片选项对应的图片组件(选中的选项图片,显示在这个组件中)

Item Text:下拉菜单中,存储选项的文本组件(来自Template下,每个选项会复制一份)

Item Image:下拉菜单中,存储选项的图片组件(来自Template下,每个选项会复制一份)

Value:当前下拉菜单选中的选项列表的选项所在索引值

一组选项列表(List,选项可以是文字,也可以是图片)

当选项更改时,回调函数会获得对应选项的索引值

若想在当前选中的框和Item中的框同时显示图片,可在Dropdown游戏物体及组件中进行如下设置:

类扩展

        扩展方法可能够实现向现有类型“添加”方法,而无需创建新的派生类型(继承)

        扩展方法必须是静态方法,可以像实例方法一样调用

        如果原始类中有同名方法,原始方法的优先级高于扩展方法

练习:为字符串扩展一个Say(),实现方法内输入“名字 Say:”+字符串

相关代码:

//类扩展需要是静态类,名称任意
public static class DoTweenTest
{
    //第一个参数表示当前方法是扩展string类的方法,str表示string对象
    public static void Say(this string str)
    {
        Debug.Log("名字 Say:" + str);
    }
}
public class TestDoTween : MonoBehaviour
{  
    void Start()
    {
        "Hello,world!!!".Say();
    }
}

Dotween插件 

DoTween是一个免费的Unity动画插件,少量代码即可实现常见的动画效果

DoTween和iTween

        iTween的性能没有DoTween好,因为iTween每个动画使用一个Update维护

安装

        Window->AssetStore下载

        导入Package

        菜单栏->Tools->DoTween Utility Panel ->Setup按钮

更新

        删除Resources/DoTweenSettings文件

        删除老的DoTween安装目录Demigiant

        重新导入Package,再走安装流程

在线手册

        DOTween官方手册

命名空间

        DG.Tweening

常用方法

        DoFade()  淡入或淡出

        DoLocalMove()   本地坐标系,移动动画

        DoScale()    缩放动画

        DoRotate()    旋转

        DoColor()    颜色变化

        DoText()   文本逐渐展开

复合动画

        同时播动画(顺序写代码即可)

        动画队列

                DoTween.Sequence();

                Sequence.Append(); //在动画队列后方追加动画

                Sequence.Prepend();  //在动画队列最前方追加动画

                Sequence.Insert();//在特定时间添加一个动画

队列执行动画,例:

Sequence seq=DoTween.Sequence();
seq.Append(go.transform.DOLocalMove(new Vector3(-524f,270f,0f),2f));//go,前面已声明
seq.Append(go.transform.DOScale(new Vector3(2f,2f,1f),2f));

动画回调方法

        OnComplete();动画执行完成时,执行回调函数

        例:

        seq.OnComplete(()=>

        {

                Debug.Log("OK");

        });

默认配置

        DoTween.Init()

        DoTween.defaultXXX

数值变化

        手册去查Ease类型,常用Linear

可视化工具

        DoTween Pro专有

该系列专栏为网课课程笔记,仅用于学习参考。

相关文章:

  • 基于ssm图文印务交互系统小程序(源码+lw+部署文档+讲解),源码可白嫖!
  • Docker 使用指南
  • Django Rest Framework 创建纯净版Django项目部署DRF
  • 每日一题——二叉树的三种中序遍历方法
  • C语言基础要素(017):退出条件循环:do-while
  • Qt 实现波浪填充的圆形进度显示
  • 谈谈 undefined 和 null
  • SAP(第四周)
  • NebulaGraph3.3.0部署与配置
  • 基于运动电商虚拟数据的商业洞察与分析
  • 【Mac】安装 Parallels Desktop、Windows、Rocky Linux
  • Windows 图形显示驱动开发-WDDM 3.0功能- 硬件翻转队列(一)
  • 【Json—RPC框架】:宏定义不受命名空间限制,续行符的错误使用造成的bug
  • 计算机组成原理试题六
  • 正则表达式:贪婪匹配与非贪婪匹配
  • [贪心算法] 摆动序列
  • 佰泰盛世公司推出最新低成本的DSP功放音箱解决方案
  • 仿RabbitMQ的消息队列
  • 数据集格式转换——json2txt、xml2txt、txt2json【复制就能用】
  • 专栏特辑--如何查询Essential Science Indicators (ESI)- 高被引论文--我的文章和高引文章的差距
  • 安徽亳州涡阳县司法局党组书记刘兴连落马
  • 公安部部署“昆仑2025”专项工作,严打环食药等领域突出犯罪
  • 国博馆刊|北朝至唐初夏州酋豪李氏家族的发展与身份记忆
  • 比尔·盖茨:未来20年通过盖茨基金会捐出几乎全部财富,2045年底基金会停止运营
  • 追光|铁皮房、土操场,这有一座“筑梦”摔跤馆
  • 泉州一家婚介机构广告牌越南新娘七天闪婚领证?市监部门介入