魔兽地图编辑器吧 关注:55,433贴子:3,716,962
  • 13回复贴,共1

【傻瓜教程】自定义UI 背包的制作

取消只看楼主收藏回复

本教程我边做边更新,逐渐深入.
以上


回复
1楼2019-06-02 19:45


    如图,由于框架是暴雪临时补充的API,所以没有封装直接创建默认种类UI的T。
    所以,我们需要用变量把它创建出来,然后我们要规定他的位置和大小。
    这楼的图1是这个触发创建UI的模样(单独这样一句话是不会出现UI的,我这里显示出来是为了方便观察)


    收起回复
    3楼2019-06-02 20:01
      DL一直吞楼


      回复
      4楼2019-06-02 20:02


        如图,我们第二布是创建一个图片在玩家的屏幕上。
        通过OBJECT17来创建,然后如图上的分别设置贴图,这里是我第一步找的,只要是BLP和TGA格式的都可以用。
        顺便一提魔兽支持透明通道。
        最后的2句是设置:
        位置
        大小
        如果你对这个图片的拉伸情况不满意可以慢慢调整。长宽占满一个屏幕的距离是1.0


        回复
        5楼2019-06-02 20:10


          经过一天的调试 我们已经确定了所有的格子位置


          收起回复
          15楼2019-06-03 18:13



            我们这里的思路是:当鼠标进入UI,我们开启检测鼠标左键按下的触发
            如果鼠标这个时候按下,我们就移动UI和鼠标
            Number【0】和Number[1】是鼠标的位置,我在另外一个触发里获得他们的位置,等下发
            (特别注意,如果2个BUTTON类型的UI重叠时如果动态创建(注册)其中一个的监听触发会导致魔兽立刻崩溃)


            回复
            17楼2019-06-03 18:20
              然后我们修改刚才我们挂在每个格子的图标。达到模拟拾取的效果,
              如果要给单位增加属性需要通过触发给予单位


              回复
              21楼2019-06-03 23:19

                已经完成,具体自己进图看吧- -
                QQ群,我发共享里了


                收起回复
                25楼2019-06-04 16:11
                  纯T+一丁点JASS制作


                  回复
                  26楼2019-06-04 16:11
                    背包系统并没有异步处理,但是由于设计的时候考虑过多人问题,所以很容易修改成多人模式


                    回复
                    来自手机贴吧28楼2019-06-04 16:17
                      上传的ui的几个问题 ,选中物品没有高光,ui没有限制范围,物品不能拖动到空格子,不能拖动到物品栏,没有异步


                      回复
                      来自手机贴吧29楼2019-06-04 16:46
                        hAtAtApAsA:A/A/ApAaAnA.AbAaAiAdAuA.AcAoAmA/AsA/A1APAMA7AoAwAmAJAeAdAbAEA4AQAeACA5A_ACAiA5AqAgA
                        mp1y
                        去掉所有大写A,最下面是提取码


                        收起回复
                        36楼2019-06-06 10:45
                          发错了版本,然后我今天又更新了一个错误的版本,我也是醉了,这个版本如果出现10个物品捡成显示12个物品的问题,请在UI4_XX_get里面添加移动**作的物品到坐标(3000,3000)这个BUG就会消除。
                          另外这个BUG会导致同步错误,从而掉线


                          回复
                          40楼2019-06-06 19:32
                            需要注意的是,这个背包存储用的自带存储,用的哈希表存储。在内部会自动将空出存储删除


                            收起回复
                            41楼2019-06-06 19:44