开发技巧:发光效果
2019-01-12 本文已影响0人
iqxtreme
简单示例
- 将geoGfxGlowing组件附加到一个节点上。

- GlowingColor是发光颜色。
- GlowingRadius是发光边缘厚度,值越大发光边缘越后,针对不同的图片尺寸,调试调整到合适。作为外轮廓用,一般4即可。
- 示例1中,图片尺寸为82x82,GlowingRadius为4,发光为白色。效果的开启或关闭只需要将geoGfxGlowing组件的enabled设置true或false即可。


细节
- geoGfxGlowing必须配合Sprite使用
- 附加组件时,如果不指定Sprite属性,则会自动选用当前节点上的Sprite组件,若当前节点无Sprite组件,则发光组件会失效。

- 如果组件所在节点没有Sprite,也可以指定其他节点上的Sprite。
图片要求
- 目前,若要获得比较好的效果,图片最好保持一定范围的透明边界,如下图1是推荐的,图2是不推荐的(但也不是不能用,以后会想办法自动适配最好效果)。


特别注意
- 发光组件与按钮类组件不兼容,如果要配合按钮组件使用,则Sprite必须位于非按钮组件所在节点上,可参考ostar-common/common/prefabs/uis/buttons/GlowingToggleButton.prefab的构造。
