先写一个 npc 对象的生成,这里主要就生成几个属性,然后大家根据自己项目修改添加属性范围之类的内容,因为这是随机一个 npc 对象,后续的单个 npc 生成也可以使用。
/_-----------刷出当前页物品列表------------------_/
await ac.createLayer({name: 'layerShop2',index: 2,inlayer: 'window',visible: true,pos: {x: 640,y: 360,},anchor: {x: 50,y: 50,},size: {width: 1280,height: 720,},clipMode: false,});
let start=1;/_当前页物品起始编号_/
let end=12;/_当前页物品的数量_/
/_如有需要增加页码,可自行增加【商铺物品编号】,并复制整个 UI,更改【start】为 13 作为第二页_/
/_因为一页有 12 个物品(上方 end 的数值),所以第二页的 start 为 13,第三页的 start 为 25_/
/_增加页面需要自行添加翻页按钮,按钮点击事件中直接做 UI 替换_/
for (let i=1;i<=end;i++){
await shopIcon (i,ac.arr.商铺物品编号[start]);
start++;
}
/_-----------关闭按钮--------_/