【Unity】OnMouseDownでUIが被ってないかチェック

OnMouseDown / OnMouseUp / OnMouseDrag はオブジェクトがマウスクリックされても、画面タップされても呼び出されるとても使い勝手のいい関数。

ただしCanvasでポップアップなんかを出しているとボタンを押してもオブジェクトに伝播してしまう。

その対策メモ。

続きを読む 【Unity】OnMouseDownでUIが被ってないかチェック

【Unity】チェックボックスとラジオボタン

設定画面なんかでよく使うチェックボックスやラジオボタンのメモ。

スクリプトで管理して値保存もする。

続きを読む 【Unity】チェックボックスとラジオボタン

【Unity】Resources.Loadを正しく理解する

良く理解せずにコピペで使ってたので返り値が null になって困った。

ここを見てちゃんと理解していく。

続きを読む 【Unity】Resources.Loadを正しく理解する

新アプリ「ゆで卵タイマー」をリリース

新アプリ「ゆで卵タイマー」をリリースしました。

続きを読む 新アプリ「ゆで卵タイマー」をリリース

新アプリ「ぐるぐる迷路」をリリース

新アプリ「ぐるぐる迷路」をリリースしました。

続きを読む 新アプリ「ぐるぐる迷路」をリリース

【Unity】カラーピッカーで自由に色を設定したい

Unityで自由な色選択をしたい。

フリーのアセットもあるけど、ちょっとイメージと違った。

勉強もかねて自分で作ってみる。

続きを読む 【Unity】カラーピッカーで自由に色を設定したい

【Unity】座標間の角度と方向

座標 a と座標 b の間の角度を求める方法と、角度の方向を求める方法メモ。

物体の回転なんかをタッチで操作するときに使えるかも。

 

まず角度のみを求める場合には次のようにする。

続きを読む 【Unity】座標間の角度と方向

新アプリ「マスクカメラ」をリリース

新アプリ「マスクカメラ」をリリースしました。

続きを読む 新アプリ「マスクカメラ」をリリース

【Unity】CustomShaderがAndroidで動かない

自作のカスタムシェーダを適用したときにPC上では動作するけど、Android実機で真っ黒になった。

しかし機種によっては正しく表示される。

これの対処法メモ。

続きを読む 【Unity】CustomShaderがAndroidで動かない

【Unity】C#で数値変換

int, float, string の相互変換メモ。

Unity だと基本的に double は使わないけど大体 f を抜くだけで動く。

基本的にキャストは使わずに専用関数を使うべき。

RoundToInt は若干変な動きなので気をつける。