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

下拉菜单+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专有

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


http://www.kler.cn/a/589773.html

相关文章:

  • Houdini :《哪吒2》神话与科技碰撞的创新之旅
  • C语言经典代码题
  • 从 YOLOv1 到 YOLOv2:目标检测的进化之路
  • 轨迹规划:基于查找的(search-based)路径规划算法
  • C#特性和反射
  • MySQL高频八股——事务过程中Undo log、Redo log、Binlog的写入顺序(涉及两阶段提交)
  • 异常(11)
  • Linux 日志与时间同步指南
  • 2024浙江大学计算机考研上机真题
  • 【蓝桥杯】省赛:神奇闹钟
  • 自然语言处理(2)—— NLP之百年风雨路
  • Android第三次面试(Java基础)
  • 蓝牙系统的核心组成解析
  • Secs/Gem第一讲 · 总结精华版(基于secs4net项目的ChatGpt介绍)
  • TypeScript类型兼容性 vs JavaScript动态类型:深入对比解析
  • redis分片集群如何解决高并发写问题的?
  • 【2025年3月最新】Cities_Skylines:城市天际线1全DLC解锁下载与教程
  • 对项目进行优化
  • STL——vector
  • openai 标准化协议 Structured Outputs 具体示例教程