2017年11月18日土曜日

シェーダーファイルを含むunitypackageをインポートしたときのシェーダーエラー #include failed to open source xxx.cginc file

シェーダーファイルを含むunitypackageをインポートして、シェーダーを適応したとき
テクスチャがピンク色になった


Shader error in 'xxx/xxx/xxx Field': failed to open source file: 'xxx.cginc' at line xx (on d3d11)

のようなエラーが表示された。
この xxx.cginc をエディタで開いて、改行やスペースを入れて保存したら治った。
よくわからないがxxx.cgincがincludeできていなかったようだ


参考サイト

cginc errors

https://answers.unity.com/questions/626847/cginc-errors.html

2017年11月15日水曜日

LitJsonについて その他 覚書

・LitJsonについて
UnityでLitJsonを使っていたのですが、コピーコンストラクタを作ろうとしたところ、エラーが出ました。
回避策としては、コピーする関数を作って回避しました。

Unity公式のJSON データを操作するためのユーティリティ関数
JsonUtilityというものがあって、Dictionary型や配列が手軽に扱えるなら移行していこうと思う。


・その他
今2dのアプリをunityで作っているので便利そうな記事をメモっておく

【Unity】さよならステートマシン。旧AnimationっぽいAPIでアニメーションを再生する SimpleAnimation

http://tsubakit1.hateblo.jp/entry/2017/11/13/233334


【Unity】2DのSprite Animationをプレビューする裏技

http://tsubakit1.hateblo.jp/entry/2017/11/14/233944
【早い者勝ち!】 あなたのお名前、残ってる?

シャドウバースにPC版が誕生