赤兎ラボ

コーディングからバージョン管理、業務効率化までをまとめます。

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

Unity Tips 回転を簡潔に制御する

前書き UnityにおけるQuartenionの制御は制作の上で壁になります。 Quartenionに限らず、3Dで回転を扱う際にはジンバルロック等の様々な障害があります。 これを解決するためのノウハウを1つ紹介します。 方法 回転させたいオブジェクトの親オブジェクトに…

Unity private変数をインスペクタに表示したい

方法 private変数をインスペクタに表示したい場合、以下のようにSerializeFieldの宣言を行います。 [SerializeField] private Class value; また、public変数をインスペクタに表示したくない場合は以下のように書きます。 [HideInspector] private Class val…

Unity キー操作でUI要素を操作する

方法 NavigationをExplicitで設定して 各種キー操作上下左右に対応したUI要素を登録する ちなみにTransitionをColorTintで設定してHighlightedColorをわかりやすい色にしておくと良いです。 解説 UnityのUI(Button, Toggle, Dropdown等)はSelectableクラスを…

Unity 様々な画面サイズに対応する

方法 CanvasScarer > ScreenMacthMode のうち Expand と Shrink を使い分ける RenderTextureを使用してWorld空間をCanvas上に置き換える 機能解説 Expandは画面内に収まるようにcanvasを描画する設定 Shrinkは画面外にはみ出すまでcanvasを描画する設定 なお…