魔兽地图编辑器吧 关注:65,067贴子:3,836,750

回复:边做边教一个UI背包

只看楼主收藏回复

用j的都是程序员转行,用是纯种爱好者


IP属地:四川来自Android客户端19楼2019-09-19 11:47
回复
    冲锋哥666


    20楼2019-09-19 13:58
    回复
      这里说了 创建物品栏 那么创建装备栏 也就是与物品栏相同 只要改参数就行


      IP属地:四川21楼2019-09-20 18:18
      回复

        一个技巧 非常重要 那就是针对于UI是否隐藏的对应布尔值
        所以我们用一个 哈希表 来完全存对于玩家的UI值存在的布尔值
        这个值可以对应玩家
        并且能完美对应所有的UI布尔
        而且完全 只需要一张哈希表就行了
        我们可以做个函数 来控制开启与关闭共同作用的函数


        IP属地:四川22楼2019-09-20 18:22
        回复
          利用这个 我们可以简单的控制对应UI开启与关闭 而不会掉线
          所以异步问题基本解决了

          我们当然也可以做一个 单关闭功能 以及单开启功能


          IP属地:四川23楼2019-09-20 18:56
          回复
            我们还需要对应物品栏的各个位置按钮的功能
            需要创建UI图像以及UI按钮
            由于这个函数 获得对应UI整数的功能没用 以及获取鼠标FOUC什么的功能有延迟

            所以 我们要获得对应按钮ui的 图像和按钮 则需要要多少个物品栏 则对应不同的函数 来控制获得对应UI


            IP属地:四川24楼2019-09-20 19:02
            回复
              所以 我们现在做好了 物品栏 装备栏 以及 调试好各个按钮后 就正式开始了


              IP属地:四川25楼2019-09-20 19:02
              回复
                首先 我们需要的功能 分别对应的事件是
                01获得物品 =》 对应动作 放上物品栏等
                02 使用物品栏的物品 =》 对应动作 装备上装备 加属性等
                03 使用装备栏上的物品 =》 对应动作 卸下到物品栏 去属性等


                IP属地:四川26楼2019-09-20 19:09
                回复
                  01获得物品
                  02 使用物品栏的物品
                  03 使用装备栏上的物品
                  我们需要的捕捉这三个事件 至于对应的作用则根据我们的需要来调节


                  IP属地:四川27楼2019-09-20 19:16
                  回复

                    这是 获得 物品时候运行的动作 事件是任意单位获得物品
                    功能就是 记录物品 索引格子 更改图片 设置按钮开启 然后隐藏物品


                    IP属地:四川28楼2019-09-20 19:19
                    回复

                      物品栏的点击 则分别需要做关闭物品栏图片 开启装备栏按钮图片
                      PS 对应的属性添加 则需要调试
                      如果你有对装备类型有需求 那就要先卸下装备栏图片 以及简单的再次给与对应的物品给你的单位


                      IP属地:四川29楼2019-09-20 19:25
                      回复

                        这是装备卸下与装备的功能
                        这里只有最基础的显示图片 以及保存物品的功能 需要加属性和其他的则需要自己调试


                        IP属地:四川30楼2019-09-20 19:29
                        回复

                          第三步
                          如果你做好了 上面两项 则十分简单 点击装备 就使对应装备栏卸下就行


                          IP属地:四川31楼2019-09-20 19:31
                          回复
                            至于 装备的属性 物品使用的有关问题
                            则完全要对应 获得的魔兽原生物品 来调试 一开始设置好物品的属性
                            然后用02使用物品栏的物品 这个 来添加物品储存的属性
                            03 卸下物品 则减去对应属性
                            至此 有新见解再看着发吧 大佬们就别秀了


                            IP属地:四川32楼2019-09-20 19:34
                            回复
                              结束了


                              IP属地:广东来自Android客户端35楼2019-09-20 19:47
                              回复