设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3084|回复: 3
打印 上一主题 下一主题

[有事请教] [已解决]关于行走图的刷新

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9059
在线时间
1934 小时
注册时间
2016-6-19
帖子
364
跳转到指定楼层
1
发表于 2019-10-23 16:51:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 康姆图帕帕 于 2019-10-23 20:44 编辑
问题已作废


刚刚发现,关闭主菜单引发的行走图刷新是由于 updateScene() 引起的,改求一个updateScene的指令~



问题背景:

用了换装插件,在装备栏里换装会改变角色的行走图,

而直接用指令更改角色装备不会同步改变行走图,需要执行打开/关闭主菜单的操作才行

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2019-10-23 18:45:55 | 只看该作者
本帖最后由 yang1zhi 于 2019-10-23 18:50 编辑

$gamePlayer.refresh();
试试这个
不行的话,就用
SceneManager.goto(Scene_Map);
刷地图

点评

Scene_Map 是有效,就是有切屏效果,能更进一步吗?  发表于 2019-10-23 19:19
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9059
在线时间
1934 小时
注册时间
2016-6-19
帖子
364
3
 楼主| 发表于 2019-10-23 18:51:25 | 只看该作者
本帖最后由 康姆图帕帕 于 2019-10-23 20:43 编辑
yang1zhi 发表于 2019-10-23 18:45
$gamePlayer.refresh();
试试这个


木大木大,没用的

$gameActor和$gameMap也试了都无效,目前只有开菜单、开debug、换场景等刷新了scene的操作才有效



加了一个新函数
JAVASCRIPT 代码复制
  1. SceneManager.refresh = function(sceneClass) {
  2.     if (sceneClass) {
  3.         this._nextScene = new sceneClass();
  4.     }
  5. };

除了调用时会卡一下,基本完美解决了场景刷新问题,其实是拿goto()改的,很笨但有效

日常玩火(1/1)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 22:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表