查看: 810|回复: 6
打印 上一主题 下一主题

[求助] 创建文字面板没有效果

[复制链接]

117

主题

5097

回帖

1673

积分

Lv.7 下界居民

UID
7341276
小麦
245
金锭
5470
下界之星
0

三周年纪念勋章

跳转到指定楼层
楼主
发表于 2020-6-28 11:43:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:北京
求助pwp

本帖子中包含更多资源

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

x

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
608
下界之星
0

开发者认证勋章

沙发
发表于 2020-6-29 00:26:08 | 只看该作者 IP:山西
本帖最后由 sevenstars 于 2020-6-29 00:27 编辑

客户端加载完成时,文字面板组件应该还没有初始化,肯定无法生成。建议使用UiInitFinished
事件,这个最晚,然后客户端玩家id可以直接用clientapi.GetLocalPlayerId()然后在update里过上30帧(利用事件,让一个全局变量改变,然后update里检测)再调用,应该就没问题了
  1. def __init__:
  2.     self.uifinished=False
  3.     self.timer=0
  4. def Update():
  5.     if self.uifinished:
  6.         self.timer +=1
  7.     if self.timer==30:
  8.         self.createText()
  9.         self.uifinished=False
复制代码

评分

1

查看全部评分

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
608
下界之星
0

开发者认证勋章

板凳
发表于 2020-6-29 00:29:44 | 只看该作者 IP:山西
确保文字面板创建在你周围,可以先获取玩家位置,其次可以看看返回值是不是none,是的话就创建失败了

40

主题

137

回帖

91

积分

Lv.3 矿物能手

UID
203814
小麦
4
金锭
459
下界之星
0
地板
发表于 2020-6-29 13:57:34 | 只看该作者 IP:湖南
当然没效果,你的创建文字面板在createtext函数里面,你监听的函数的回调又不是它,你应该把创建文字面板放到回调函数OnOnLocal…里面

评分

1

查看全部评分

117

主题

5097

回帖

1673

积分

Lv.7 下界居民

UID
7341276
小麦
245
金锭
5470
下界之星
0

三周年纪念勋章

地下室
 楼主| 发表于 2020-6-29 15:52:33 | 只看该作者 IP:北京
去掉一行就成功了pwp
谢谢大佬们

117

主题

5097

回帖

1673

积分

Lv.7 下界居民

UID
7341276
小麦
245
金锭
5470
下界之星
0

三周年纪念勋章

6
 楼主| 发表于 2020-6-29 18:37:27 | 只看该作者 IP:北京
话说用了服务器API的py怎么弄pwp
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部