cocos 3.x版本如何基于ts在检视面板显示Enum枚举类型下拉列表

前言

网上搜索到的大多是基于js或者旧版本cocos。这里记录一下ts显示Enum的方案,cocos版本使用的3.8.2。

解决方案

方案一:

import { _decorator, Component, TweenEasing } from 'cc';
const { ccclass, property } = _decorator;

const MyTweenEasing =  Enum({
    Linear : 0,
    EaseIn : 1,
    EaseOut : 2,
    // 添加其他枚举值...
})

@ccclass
export class MyComponent extends Component {
   @property({type: MyTweenEasing})
    myTweenEasing = MyTweenEasing.Linear;
}

方案二:

import { _decorator, Component, TweenEasing } from 'cc';
const { ccclass, property,type } = _decorator;

const MyTweenEasing =  Enum({
    Linear : 0,
    EaseIn : 1,
    EaseOut : 2,
    // 添加其他枚举值...
})

@ccclass
export class MyComponent extends Component {
	@type(MyTweenEasing)
    myTweenEasing = MyTweenEasing.Linear;
}

注意方案二要添加type。
在这里插入图片描述

效果

在这里插入图片描述

相关推荐

  1. C++ 类型 ← 关键字 enum

    2024-04-04 02:26:02       17 阅读
  2. Qt---类型enum--->QString

    2024-04-04 02:26:02       13 阅读
  3. android——enum

    2024-04-04 02:26:02       19 阅读
  4. Python实战:类型enum及应用

    2024-04-04 02:26:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 02:26:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 02:26:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 02:26:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 02:26:02       20 阅读

热门阅读

  1. 观察者模式

    2024-04-04 02:26:02       16 阅读
  2. openGauss 反向全量迁移

    2024-04-04 02:26:02       14 阅读
  3. 并查集

    并查集

    2024-04-04 02:26:02      15 阅读
  4. 【Redis】初识 Redis

    2024-04-04 02:26:02       13 阅读
  5. 【动态规划】【背包问题】基础背包

    2024-04-04 02:26:02       14 阅读
  6. 【Kotlin】Sequence简介

    2024-04-04 02:26:02       14 阅读
  7. 东方 - 循环(2) - 求和计数

    2024-04-04 02:26:02       12 阅读
  8. android跳转到系统设置wifi界面

    2024-04-04 02:26:02       13 阅读
  9. Vue.js组件精讲 开篇:Vue.js的精髓——组件

    2024-04-04 02:26:02       11 阅读
  10. PHP教程_PHP5函数str_replace替换字符串中的字符

    2024-04-04 02:26:02       15 阅读