其他
ShaderHelper2 组件升级,支持自动枚举参数!
ShaderHelper2 组件我们已经介绍过两次了,不了解的伙伴可以看下面两篇文章:
自动隐藏props属性
可以看Dissolve特效组件属性非常简洁,仅有一个 Program 属性
自动枚举参数到props属性
同时注意,参数的Key值是只读,不会因为误操作修改出错,
优化提示警告
//在材质对象上开启USE_TEXTURE定义
let defineUserTexture = !!effectAsset.shaders.find(shader => shader.defines.find(def => def.name === 'USE_TEXTURE'));
if (defineUserTexture) {
material.define('USE_TEXTURE', true);
}
protected update(dt) {
this._material = this.getComponent(cc.Sprite).sharedMaterials[0];
if (this.node.active && this._material && this._material.effect._properties.time) {
this._setShaderTime(dt);
}
}
结语
同时 Shawn 的微店上还上架了 《消消大冒险》七夕版本,本来是计划是在9月份录一套制系统“消除游戏”的视频教程,内容是从引擎编辑器->JS语言->消除游戏项目,但目前只录制了引擎编辑器的最前面10集,效果非常不理想,马上9月就要完了,只好先将游戏源码放出,在微店上售价2元。
Creator星球游戏开发社区
长按二维码,关注我们!