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;
        }
    }
}
相关推荐
速冻鱼Kiel15 小时前
GASP笔记03
笔记·ue5·游戏引擎·虚幻
nnsix15 小时前
Unity URP用于 光照贴图(Lightmap)的材质Shader
unity·材质·贴图
yi碗汤园15 小时前
【一文了解】网络请求
网络·unity
EucliwoodXT15 小时前
【Unity】项目部署Linux服务器
linux·unity·游戏引擎
微光守望者15 小时前
Unity小知识【2】:Transform与RectTransform,UI和3D对象的空间转换秘诀
ui·3d·unity
心之所向,自强不息15 小时前
URP的渲染流程
unity
变身缎带1 天前
Unity里基于Luban的buff系统
数据库·unity·游戏引擎
变身缎带1 天前
Unity中较为完善的NetworkManager
unity·游戏引擎
作孽就得先起床1 天前
unity webGL导出.glb模型
unity·c#·游戏引擎·webgl
心前阳光2 天前
Unity发布运行在PICO4的安卓程序
android·unity·游戏引擎