<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      cocos creator 2.4.5 cc-button.vue代碼

      <template>
        <div>
          <ui-prop
            v-prop="target.target"
            :multi-values="multi"
          ></ui-prop>
      
          <div class="horizontal layout end-justified" style="padding:5px 0;margin-bottom:5px;">
            <ui-button 
              class="blue tiny"
              @confirm="resetNodeSize"
              v-disabled="_checkResizeToTarget(target.target, multi)"
            >
              Resize to Target
            </ui-button>
          </div>
          
          <ui-prop
            v-prop="target.interactable"
            :multi-values="multi"
          ></ui-prop>
          
          <ui-prop
            v-prop="target.enableAutoGrayEffect"
            v-show="_autoGrayEffectEnabled()"
            :multi-values="multi"  
          ></ui-prop>
          
          <cc-gray-section
            v-if="_autoGrayEffectEnabled() && target.enableAutoGrayEffect.value"
            :target.sync="target" 
            :multi-values="multi"
          ></cc-gray-section>
          
          <ui-prop
            v-prop="target.transition"
            :multi-values="multi"
          ></ui-prop>
      
          <!-- Color Transition -->
          <div v-if="_checkTransition(target.transition, 1, multi)">
            <ui-prop indent=1
              v-prop="target.normalColor"
              :multi-values="multi"
            ></ui-prop>
            <ui-prop indent=1
              v-prop="target.pressedColor"
              :multi-values="multi"
            ></ui-prop>
            <ui-prop indent=1
              v-prop="target.hoverColor"
              :multi-values="multi"
            ></ui-prop>
            <ui-prop indent=1
              v-prop="target.disabledColor"
              :multi-values="multi"
            ></ui-prop>
            <ui-prop indent=1
              v-prop="target.duration"
              :multi-values="multi"
            ></ui-prop>
          </div>
      
          <!-- Sprite Transition -->
          <div v-if="_checkTransition(target.transition, 2, multi)">
            <ui-prop indent=1
              v-prop="target.normalSprite"
              :multi-values="multi"
            ></ui-prop>
            <ui-prop indent=1
              v-prop="target.pressedSprite"
              :multi-values="multi"
            ></ui-prop>
            <ui-prop indent=1
              v-prop="target.hoverSprite"
              :multi-values="multi"
            ></ui-prop>
            <ui-prop indent=1
              v-prop="target.disabledSprite"
              :multi-values="multi"
            ></ui-prop>
          </div>
      
          <!-- Zoom Transition -->
          <div v-if="_checkTransition(target.transition, 3, multi)">
            <ui-prop indent=1
              v-prop="target.duration"
              :multi-values="multi"
            ></ui-prop>
            <ui-prop indent=1
              v-prop="target.zoomScale"
              :multi-values="multi"
            ></ui-prop>
          </div>
      
          <cc-array-prop :target.sync="target.clickEvents"></cc-array-prop>
        </div>
      </template>
      
      <script>
      export default {
        name: 'cc-button',
        props: {
          target: {
            type: Object,
            required: true,
            twoWay: true
          },
          multi: {
            type: Boolean,
            default: false
          }
        },
        methods: {
          T: Editor.T, // 假設 Editor.T 在全局可用
          resetNodeSize() {
            const payload = {
              id: this.target.uuid.value,
              path: "_resizeToTarget",
              type: "Boolean",
              isSubProp: false,
              value: true,
            };
            Editor.Ipc.sendToPanel("scene", "scene:set-property", payload);
          },
          _autoGrayEffectEnabled() {
            return (
              this.target.transition.value !== 2 || 
              !this.target.disabledSprite.value.uuid
            );
          },
          _checkResizeToTarget(t, n) {
            return n ? true : !t.value.uuid;
          },
          _checkTransition(t, n, e) {
            return e ? t.values.every(val => val === n) : t.value === n;
          }
        }
      };
      </script>

       

      posted @ 2025-06-05 13:17  浪浪辛  閱讀(13)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 盐城市| 性色欲情网站iwww九文堂| 欧美大屁股喷潮水xxxx| 中文字幕制服国产精品| 四虎永久精品在线视频| 亚洲色大成永久WW网站| 亚洲av成人无网码天堂| 真实国产乱啪福利露脸| 亚洲国产午夜精品理论片| 无码成a毛片免费| 久久精品国产99久久美女| 蓝田县| 在线a人片免费观看| www国产亚洲精品久久网站| 国产成人精品亚洲资源| 东京热无码av男人的天堂| 黑人精品一区二区三区不| 广灵县| 92国产精品午夜福利免费| 深夜av免费在线观看| 国产又色又爽又黄的在线观看| 色九九视频| 欧美日韩在线第一页免费观看| 一区二区三区国产亚洲网站| 久久国产精品免费一区| 国产成人高清精品亚洲一区| 欧美国产日产一区二区| 伊人久久大香线蕉AV网禁呦| 亚洲精品国产精品不乱码| 亚洲欧美日韩久久一区二区| 日本高清在线播放一区二区三区 | 无码专区人妻系列日韩精品少妇| 娇小萝被两个黑人用半米长| 亚洲天堂亚洲天堂亚洲天堂| 天堂mv在线mv免费mv香蕉| 国产成人高清在线观看视频 | 在线国产极品尤物你懂的| 国产成人无码A区在线观看视频 | 人人妻人人做人人爽| 婷婷丁香五月激情综合| 欧美成人午夜在线观看视频|