【Defold】フォント用マテリアルセット「DSFonts」アセット

2020/07/12Defold, DEVELOP

DSFonts アセットは、フォント用のシェーダーとマテリアルのセットです。

目次

アセットページ

https://defold.com/assets/dsfonts

ライブラリのURL

https://github.com/sergeysinyavsky/dsfonts/archive/master.zip

依存するライブラリ

なし。

使い方

効果を適用したいラベルに対して、マテリアルを設定するだけで準備は完了します。あとはマテリアル毎に用意されているプロパティを実行中に変更するなりしてあげると様々な効果を与えることが出来ます。

go.set("/labels#bevel", "step.x", 0)
go.set("/labels#bevel", "step.y", 1) 
go.animate("/labels#bevel", "step.x", go.PLAYBACK_LOOP_PINGPONG, 2048, go.EASING_LINEAR, 4)
go.set("/labels#gradient-y", "direction.x", 0)
go.set("/labels#gradient-y", "direction.y", 1)
 
go.animate("/labels#gradient-y", "next_color", go.PLAYBACK_LOOP_PINGPONG, vmath.vector4(0, 1, 1, 1), go.EASING_LINEAR, 4)
go.animate("/labels#gradient-y", "color", go.PLAYBACK_LOOP_PINGPONG, vmath.vector4(1, 1, 0, 1), go.EASING_LINEAR, 4)
 
go.set("/labels#gradient-x", "next_color", vmath.vector4(1, 0, 1, 1))
go.set("/labels#gradient-x", "direction.x", -1)
 
go.set("/labels#inner-glow", "glow_color", vmath.vector4(1, 0, 1, 1))
go.set("/labels#inner-glow", "strength.y", 0)
go.animate("/labels#inner-glow", "strength.y", go.PLAYBACK_LOOP_PINGPONG, 15, go.EASING_LINEAR, 4)
 
go.set("/labels#inner-glow", "strength.z", 50)
 
go.set("/labels#gradient-bevel", "next_color", vmath.vector4(1, 1, 0, 1))
go.animate("/labels#gradient-bevel", "direction", go.PLAYBACK_LOOP_PINGPONG, vmath.vector4(1, 0, 0, 0), go.EASING_LINEAR, 4)

お知らせ

Posted by kazupon