Unityって頂点情報をみたいときに地味に結構困るんですよね。
頂点カラーとか。
ということで、今回はとりあえず頂点を表示してみます。
続きを読むPCとスマホの両方で動作するタッチ(クリック)検知クラスを作成しました。
Unityでクリックやタッチを検知する場合、こんな感じの処理を書きます。
// クリック(PC) if (Input.GetMouseButtonDown(0)) { // 処理 } // タッチ(スマホ) if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began) { // 処理 }
これはつまり、エディタとスマホで処理を分けないといけないということです。
まあ正確には Input.GetMouseButtonDown() はスマホでも使えますが、
マルチタッチなどを考えると Input.GetTouch() を使うほうがいいでしょう。
ただ、判定するたびにいちいち処理をわけるのもあほらしい・・
というわけでそのあたりをラップするクラスを作りました。
ノーマルマップの合成の仕方について、日本語の情報が意外と少ないので書いておきます。
例えば皮膚を表現するとき、毛穴などの細かい凹凸を表現するのに2枚目のノーマルマップを使用することがあります。
StandardShader にもノーマルマップが二つ設定できるようになっています。
自分でシェーダを書く場合には、ノーマルマップの合成の仕方を知っておく必要があります。
続きを読む