Cosos Creator 2.2.X shader 教程(入门篇)

有个问题就是,如果在一个节点既有cc.Sprite又有cc.Button,shader作用于cc.Sprite,而cc.Button的Transition会使得sprite发生改变,这个要怎么解决呢?

1赞

button 的点击就是会改变精灵上的material。可以尝试在代码里自己加点击事件而不用面板的button,或者是直接点击完以后再修改一次材质。

mark。
shader是我的一块心病

2.20有个坑,material创建后,在编辑器中点击,会导致编辑器的文件管理器卡死,点击其他资源会无反应,但编辑器无报错,而这个时候只能用文本编辑工具手动修改material的uuid指向effect,然后重新打开项目,运行起来后是能正确显示。
测试过编辑器的自带material也是会卡死文件管理窗口。
据测试2.21我的代码也会出现这个问题,而楼主的demo能正常使用,猜测可能是某些我写的某些方法和编辑器的冲突了。因代码量太多无法排查哪一句的问题
@panda

感谢!

mark

似乎button是保存了两个材质,然后互相切换,总之这个确实是没法很好的兼容shader。。只能是改引擎。

mark

mark

mark

mark

mark

mark 感谢

插 眼

插眼tp

mark一下

大佬使用vs学的还是其它… 我用vsCode遇到了不少问题… 现在连个开头都没开始…

VS2017,OpenGL 写起来确实麻烦,但是教程很清楚详细

百度了几个用vsCode来编译运行的…然而在终端运行的时候报错 既找不到原因 也找不到解决方案… 再这样我就用vs了…

教程推荐32位… 大佬用的啥…其它的像cmake mingw也跟着用32位么?…