unity 控制Dropdown的Arrow箭头变化

Dropdown打开下拉菜单会以"Template"为模板创建一个Dropdown List,在"Template"上添加一个脚本在Start()中执行下拉框打开时的操作,在OnDestroy()中执行下拉框收起时的操作即可。

效果代码如下用于控制Arrow旋转可以根据自己的想法进行修改:

cs 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// <summary>
/// 控制Dropdown中的Arrow效果,脚本挂在Template上
/// </summary>
public class DropdownArrowCtr : MonoBehaviour
{
    public RectTransform arrow;
    // Start is called before the first frame update
    void Start()
    {
        if (this.name == "Dropdown List")
        {
            arrow.eulerAngles = new Vector3(0, 0, 180);
        }
    }

    private void OnDestroy()
    {
        if (this.name == "Dropdown List")
        {
            arrow.eulerAngles = Vector3.zero;
        }
    }
}
相关推荐
野奔在山外的猫6 小时前
【案例】Unity 平台访问文件浏览器(汇总)
unity
WaWaJie_Ngen15 小时前
【OpenGL】模板测试(StencilTest)
c++·算法·游戏·游戏引擎·游戏程序·图形渲染
开发游戏的老王1 天前
虚幻引擎虚拟制片入门教程目录
游戏引擎·虚幻
future_studio2 天前
聊聊 Unity(小白专享、C# 小程序 之 自动更新)
unity·小程序·c#
心疼你的一切2 天前
Unity开发利器:ScriptableObject的数据容器设计与内存优化原理
microsoft·unity·c#·游戏引擎
至善迎风2 天前
将跨平台框架或游戏引擎开发的 Windows 应用上架 Microsoft Store
windows·microsoft·游戏引擎
worxfr2 天前
小游戏引擎架构设计案例分析
游戏引擎
Cool-浩2 天前
【征文计划】Rokid 语音指令开发教程 【包含工程源码 和体验包APK】
unity·ar·语音识别·rokid·语音指令
Brianna Home2 天前
从零到一:用Godot打造2D游戏《丛林探险》
算法·游戏·性能优化·游戏引擎·bug·godot·动画
郭逍遥2 天前
[Godot] C#简单实现2D节点图生成
游戏引擎·godot