操作很简单:
1,层级管理器中添加一个ToggleContainer组件并将所有的子节点删除
2,创建一个预制件perfab,并且perfab的根节点node包含Toggle组件 + 一个自己的脚本组件
4,根据预制创建出对应的node,并设置父节点为1步中的ToggleContainer
就是会crash,并且目前发现只发生在ccc中手机扫码运行。不知道是bug还是我用法不对?
核心代码:

另外一个bug,微信小游戏中使用ttf文件,显示不出,想问下什么时候可以解决:

操作很简单:
1,层级管理器中添加一个ToggleContainer组件并将所有的子节点删除
2,创建一个预制件perfab,并且perfab的根节点node包含Toggle组件 + 一个自己的脚本组件
4,根据预制创建出对应的node,并设置父节点为1步中的ToggleContainer
就是会crash,并且目前发现只发生在ccc中手机扫码运行。不知道是bug还是我用法不对?
核心代码:

另外一个bug,微信小游戏中使用ttf文件,显示不出,想问下什么时候可以解决:

第一个 toggleContainer 的问题是否能给我一下 demo 呢?让我测试看看,非常感谢
第二个问题它已经提示说 ”当前版本暂不支持此加载自定义字体“ 了
好的 第一个问题 我给你单独写一个demo吧,现在的处理方式是,把自己的脚本从Toggle所在node移除中,放在另外一个node就可以啦
第二个问题有什么解决办法吗?我看论坛里有不少人反应这个问题,但是他们都是勾选md5后才会发生,我这边是没有勾选md5,依然会出现时“当前版本暂不支持此加载自定义字体”,如果有解决办法,请告知。
那行,你顺便也把字体放到 demo 里面,我一并测试一下
ccc版本1.9.3
当前的结果:
按照复现步骤写了demo,并运行居然没有出现crash,然后我又回过头来仔细排查当初出问题的“原项目代码”,最后发现crash发生在打印 toggle 对象时:
![]()
因此当初的判断(刚开始认为 perfab的根节点node包含Toggle组件 + 一个自己的脚本组件会导致crash)是错误的。
按照此新的发现,将在“原项目代码”中导致crash的那行console.log…代码加入demo中,尼玛居然没有crash!!!郁闷至极!!!
我自认为已经把两个运行环境(demo和我的原始项目)剔除的很纯粹啦,几乎是一样的代码,但是“原项目代码”出现crash,而demo不出现crash。 暂时没查到哪里的原因。稍候上代码,包含字体。
我这边也不会 crash。。。
微信小游戏的ttf字体问题,使用ttf字体,微信日志----“当前版本暂不支持此加载自定义字体”。
微信中怎么使用ttf字体?希望指教!在线等。。。
其实加载 ttf 是调用了微信的 wx.loadFont API,是微信开发者工具底层不支持,所以没办法。
不过真机上是可以的
想使用艺术字体的话,有没有退而求其次的替代办法呢?
目前没有办法
发现在真机上可以的正常显示ttf字体的
真机上是能显示TTF字体的,如果你非要在开发者工具里面显示,请使用BMfont
1.9.3的版本,ttf如果打进包里,微信手机端可以正常显示,
但是ttf文件放到remote server ,且构建时不勾选MD5,手机端不能显示,你那边的ttf是放进包里还是远端服务器?