2018-01-01から1ヶ月間の記事一覧

【Unity】UIイベントをスクリプトで簡単に検知する拡張メソッド

UnityのUIはクリック以外にも、ドラッグなどいろんなイベントを検知できます。 それらのイベント検知をスクリプトから簡単に扱うための拡張メソッドを作ってみます。

【Unity】Sceneビューにギズモを表示してついでに法線を可視化する

ギズモ? ギズモとはUnityエディタのSceneビューにのみ表示される、開発用のオブジェクトです。

【Unity】【UI】可変サイズのボタンを作る

テキストの長さに応じてサイズが変わるボタンを作ります。 最初地味に混乱する部分なのでメモ。

【Unity】【シェーダ】ディザ抜きで半透明描画を実現する

今回はディザ抜きと呼ばれる半透明表現をやってみます。 ディザ抜き? ディザ抜きは、半透明の表現手法ではありますが、不透明のパスで描画します。 不透明で描画したピクセルに対して一定間隔で穴を空けることで、半透明であるかのように見せかけます。

【Unity】PCとスマホ両対応のタッチ判定

PCとスマホの両方で動作するタッチ(クリック)検知クラスを作成しました。 Unityのタッチ検知 Unityでクリックやタッチを検知する場合、こんな感じの処理を書きます。 // クリック(PC) if (Input.GetMouseButtonDown(0)) { // 処理 } // タッチ(スマホ)…

【Unity】【シェーダ】ノーマルマップを合成(ブレンド)する

ノーマルマップの合成の仕方について、日本語の情報が意外と少ないので書いておきます。 ノーマルマップの合成? 例えば皮膚を表現するとき、毛穴などの細かい凹凸を表現するのに2枚目のノーマルマップを使用することがあります。 StandardShader にもノーマ…