复杂的需求建议直接弄一个camera渲染UI内容到模型上
https://docs.cocos.com/creator/3.0/manual/zh/asset/render-texture.html
mark~
2赞
我看了你的那个LabelOnCube,但是 是六个面同时发生数字变化,我如果想要每个面的逻辑是独立的,该怎么操作呢?
现在是六个面共用一个材质 改成六个面各用一个材质
我现在在做一款射击类游戏,每个怪物头上都有一个数字代表剩余血量,屏幕里最多出现十几个怪物,而且会无限生成,那是不是要创建无限个材质呢?因为每个怪物血量都是独立的
或者是否可以在代码里动态创建材质,等到怪物节点destroy的时候,自动销毁这个材质?
哈 上面说的就是一个解释(就是六个面数字都变化),其实是可以单个材质,然后换贴图得方式。那个demo我没记错得话应该是把字体映射成了texture放到材质上了。
上面那个的demo,我看代码里面就是换了材质的texture。如果更高效的话,可以把换texture改成换贴图,是这个意思嘛?但是比如说多个label 节点都用了一个材质,这个材质的贴图变了,那这些label不也会全部跟着变嘛?请教下大佬,要实现这个需求,代码该怎么写呢
我百度搜到了另外一个思路,是利用bitfontmap加sprite实现。需要预先准备0到9几个数字,但是感觉这样资源消耗会比较大
这个代码我啃透了,还是不太清楚怎么做。。大佬赐教