@playkof98-
比如你可以先在env标签页滚动至底部找到game并点开,然后在game标签页找到store并点开,里面会出现entities,不过entities有一点复杂,所以你可以先尝试打开hero_team,team中的两个英雄其实也是entities的成员,比如你可以点开1,看到一个英雄的各种属性值,看你自己的英语水平了
-
你可以仔细看我视频中,右侧小窗口顶部env、game等都是标签,因为Lua无论多复杂都是嵌套表
你可以随时点击标签跳转到它所对应的层级,比如前面你点到了env/game/store/hero_team/1,但是你已经玩明白英雄1的各种属性,想要去挑战修改entities中的键值对,那你可以直接点store,然后再点开entities
-
小窗口中的键值对,左侧是key,右侧是value
左侧有高亮背景标注时,点击它会进入它的属性;
右侧有高亮背景标注时,会获取完整键名,比如前面你点开env/game/store/hero_team/1,然后你点开pos,会看到x和y,如果你点击x右侧的数值,lovebird窗口左下角的控制台中会出现x的完整键名game.store.hero_team[1].pos.x,此时如果你对它进行赋值,接着在控制台后面输入=250,将声明变成game.store.hero_team[1].pos.x=250并按下回车,你会发现游戏中的英雄1发生了位移
-
本来love引擎中,窗口左上角坐标为x=0,y=0
x向右为其正方向,y向下为其正方向
但是铁皮自己写了函数转置坐标轴,所以它们是左下角为0,0原点
x还是向右为正方向,但是y变成了向上为其正方向
-
另外,小窗口键值对中修改值仅限于数字、字符串和布尔值(true or false)
如果你看到右侧为表table:、函数function:、对象Object之类的,点击只会在控制台获取到其名称,当然你熟悉表结构的话,也可以嵌套表后对其赋值,比如令其={{{ , }, { , }},{ , }}