★RPGツクールみたいな戦闘を再現したい
drive.google.com
※音はまだない
何とか破綻なしで動くようになりました。
敵はUIImageをプレハブ化してステータスを設定、表示させています。
スプライトアニメーション作り放題
右上のはオーブ消費で技を撃つ設定だった頃の名残です。
★UIImageで加算発光させたいとき
UI-Default.shaderを書き換える。
https://unity.com/releases/editor/archive
ここのOther installsのShadersをダウンロード
→DefaultResourcesExtra\UI\UI-Default.shaderにあるのでコピー
~何となくコード表記~
Properties 変更&追加
_MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
_Intensity ("Intensity", Range(0,2)) = 1
Blend SrcAlpha OneMinusSrcAlpha
→Blend SrcAlpha Oneに変更
PASSにfloat _Intensity;を追加
fixed4 frag(v2f IN) : SV_Target {...
のhalf4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd);
の下に
color *= IN.color;を追加
color.a *= m.x * m.y;を消去
color.rgb *= color.a;を消去
color.rgb *= _Intensity;を追加
備忘録
・ファイルを上書きする時はエクスプローラーからやれば再設定しなくて済む
・URPAssetRenderにScreenSpaceAmbientOcclusionするとかなり見栄えが変わる
・UIImageはAnimationで制御する場合、Color変更、CrossFadeAlpha等のスクリプト制御ができない(そりゃそうか)




















