魔兽地图编辑器吧 关注:65,709贴子:3,846,158

原版单位属性面板UI绑定自定义属性面板用法

只看楼主收藏回复

现在大部分图的属性面板,都是直接一个面板弄到界面上,好一点的加个开关按钮
其中,又有大部分是只能显示一个单位的属性(毕竟快餐图不需要看别人属性)
即使有能显示多个单位属性的,基本都是给每个玩家一个单独的变量绑定玩家最后选择的单位
这样有个比较头疼的问题是,当玩家框选单位后时,几率选择单位不一定是框选中的第一个
又或者,你选择了一个单位,还要去判断这个单位是不是英雄单位(毕竟有的属性只有英雄有)
不判断对于某些强迫症(就是说的我自己)来说很难受(我自己甚至都要隐藏单位没有的属性
而绑定原版面板后,当你选择单位时,只显示单位才有的属性
选择英雄后,英雄才有的属性才会显示出来


IP属地:四川1楼2020-03-29 22:25回复




    比如选择英雄,会显示一大堆的属性,
    而选择农民和步兵 只会显示护甲和攻击
    甚至选择小精灵只会显示护甲,因为小精灵甚至连攻击都没有


    IP属地:四川3楼2020-03-29 22:27
    回复
      2026-02-13 21:20:21
      广告
      不感兴趣
      开通SVIP免广告

      框选单位也会自动隐藏


      IP属地:四川4楼2020-03-29 22:28
      回复

        召唤物同理


        IP属地:四川5楼2020-03-29 22:29
        回复

          基础属性(这里是攻击和护甲) 会自动更新原版的, 试试更新,甚至不用你去触发写


          IP属地:四川6楼2020-03-29 22:30
          收起回复
            总结一下,好处就是可不用自己做面板的开关,
            绑定面板后会自动的对当前选择的类型进行显示
            原理是通过获取单位面板的SimpleFrame,然后置父。
            原版组件可以在https://tieba.baidu.com/p/6580193364?pid=131079515410&cid=0&red_tag=2120364315#131079515410 这个帖子找到


            IP属地:四川7楼2020-03-29 22:35
            回复
              单位能显示的,将其置到 主面板 SimpleFrame

              的下面


              IP属地:四川8楼2020-03-29 22:38
              回复
                英雄相关的置到三围图标的SimpleFrame下面


                IP属地:四川9楼2020-03-29 22:39
                回复
                  2026-02-13 21:14:21
                  广告
                  不感兴趣
                  开通SVIP免广告
                  注意:原版的面板框架并不支持所有的类型置父
                  能支持的只有
                  SIMPLEFRAME
                  SIMPLESTATUSBAR
                  SIMPLECHECKBOX
                  SIMPLEBUTTON
                  TEXTAREA
                  这些类型。


                  IP属地:四川10楼2020-03-29 22:41
                  回复


                    IP属地:广东12楼2020-03-30 09:15
                    回复
                      精品,想学这个很久了


                      IP属地:广西13楼2020-03-30 10:00
                      回复
                        厉害了


                        IP属地:湖南来自Android客户端14楼2020-03-30 13:39
                        回复
                          还阔以


                          IP属地:湖南来自Android客户端15楼2020-03-30 15:33
                          回复
                            我选择多面包


                            IP属地:上海来自Android客户端16楼2020-04-01 09:13
                            回复
                              2026-02-13 21:08:21
                              广告
                              不感兴趣
                              开通SVIP免广告
                              以原生的SimpleFrame为父对象创建Backdrop类型控件,直接游戏奔溃了,不知道为啥
                              ,用 DzFrameSetParent也没有效果,楼主大佬是怎么做的哟


                              17楼2020-04-01 12:12
                              收起回复