Crafty.defaultShader()

public Crafty.WebGLShader Crafty.defaultShader(String component[, Crafty.WebGLShader shader])
component

指定默认着色器的组件的名称

shader

新分配给组件的默认着色器

为组件分配或获取默认着色器。

这允许对组件的默认着色器进行重写,从而允许开发人员使用更复杂的着色器覆盖默认着色器行为。

例子

我们说我们要为例子 WebGLShader 中的设置一个默认的启用灰度的着色器:

Crafty.defaultShader("Sprite", recoloredSprite);