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;
        }
    }
}
相关推荐
jtymyxmz18 小时前
《Unity Shader》10.1.2 创建用于环境映射的立方体纹理
unity·游戏引擎
怣疯knight20 小时前
unity上传git需要上传哪些文件
git·unity
世洋Blog20 小时前
Unity开发微信小游戏-合理的规划使用YooAsset
unity·c#·微信小游戏
hashiqimiya20 小时前
unity配置外部编辑器rider
unity·编辑器·游戏引擎
jtymyxmz1 天前
《Unity Shader》10.1.3 反射
unity·游戏引擎
avi91112 天前
发现一个宝藏Unity开源AVG框架,视觉小说的脚手架
unity·开源·框架·插件·tolua·avg
一线灵3 天前
跨平台游戏引擎 Axmol-2.10.0 发布
游戏引擎
沉默金鱼3 天前
Unity实用技能-格式化format文字
ui·unity·游戏引擎
jyy_993 天前
通过网页地址打开unity的exe程序,并传参
unity
qq_205279054 天前
Unity TileMap 使用经验
unity·游戏引擎