准备自写MV窗体界面,在读源码时遇到了些问题,求解!
rpgmakermv吧
全部回复
仅看楼主
level 1
我准备自写window和scene相关方法,并且成功在js源码文件当中找到了window_base以及它的子类的的drawitem与相关draw方法,我可以确认这些就是绘制对应窗体的图像的方法,但是我并没有在js包下的任何一个js文件中看到这些方法被调用的痕迹。请问RPGMV运行这些方法的逻辑在哪里呢?
拿scene_title打比方说:
scene_title需要一个create方法,这个create方法被调用后会进行三个行为:创建一个前标题并添加到这个scene,创建一个标题界面背景并添加到这个scene,创建一个window_titlecommand对象并赋给此scene的windowlayer属性,前两个行为都主动绘制了图片并添加为这个scene的子元素,但第三个添加窗体方法我没有找到它是如何调用draw方法绘制窗体文字的。
另外scene要被使用似乎必须要有一个start和create方法,可是我也只在js文件中找到scenemanager的goto,push方法,却没用找到它们是如何调用被调用的scene中的相关方法的。如果想要了解和修改这些东西,要在哪里下手呢?
2022年06月22日 11点06分 1
level 11
mv大多数都是根据继承类来实现的,你之所以没看到有些方法被调用那是在前面的核心代码中父类实现的,有些找不到的方法是webgl自带的方法属性。我刚好有一个mv插件技术交流群你想知道更多可以来问我[呵呵]
2022年06月23日 00点06分 2
好的大大,群号是多少,需要消息验证嘛
2022年06月23日 00点06分
1