Unity

Unity

Unity で Solarzied な色を使おう

Unity で開発中のゲームの中でSolarizedという有名なカラースキームの色が使いたくなりました.そこでスクリプトで指定しやすいようにファイルを作ってみました.ご自由にお使いください.
Unity

Oculus Integration からUnity XR への移行

Oculus Integration の OVRGrabber/OVRGrabbable から Unity XR Interaction Toolkit の XR Interactor/XR Interactable に移行する時のメモ書き...
Unity

Unity 用の座標系オブジェクト

デバッグに便利な座標系オブジェクトを公開しました.Colorblind, Dark, Pastel の三色を用意しています. Unity 用のプロジェクトを GitHub で公開するお作法として,パッケージ全体をアップロードしています...
Unity

UnityでPID制御を使って位置と姿勢をコントロールする

空中に浮かんでいるオブジェクトをインタラクティブに動かしたかったため,PID制御を使って実装してみました. 宙に浮かんでいる謎物体を対象にしているため,力とトルクは任意の方向に発揮できるという前提で組んでいます. 移動中に衝突が発生しない,...
Unity

Oculus Quest で Unity の XR-Interaction-Toolkit-Examples を試してみました

Unity で Oculus Quest の開発をしようとすると Oculus Integrationを使うのが一般的です.その一方で Unity は XR 用のツールキットを用意しています.今回はそのサンプルである XR-Interact...
Unity

iTween -> DOTween の乗り換え方法

最近使用しているTween系アセットを iTween から DOTween に乗り換えました. 適宜移行しているので,どう書き変えたのか,変換表を残していきます. Scale m_chargingEffはGameObjectです. i...
Unity

UnityでAwakeでAwakeする時のお話

Unity では コンポーネントの間で Awake() や Start() などの呼び出し順序が保証されていません.そのため次のような問題が発生します. 例として,class A はメンバクラスとして class B を持ち,class ...
Unity

Unityで Instance 直後のメソッドの呼び出しによるエラー

Unityで開発をする中につまづいてしまったポイントを紹介していきます. 今回は Instance 後のメソッドの呼び出しについて解説していきます. 今回のポイントは関数の呼び出し順序なので,Unity 公式の呼び出し順序表を貼っておきます...
Unity

物理エンジンの接触判定トラブル(すり抜けとゴースト衝突)

VRゲームの開発時に遭遇した衝突判定のトラブルについて解説していきます.環境はUnityを想定していますが,UEやGazeboなどの他のシミュレーション環境でも発生する一般的な問題です. 衝突判定の基本 Unityの接触判定はUn...
Unity

最もシンプルなXR用キーボードを公開しました

VRでプレイヤー名を入力しようと,キーボードを探していました.ところが,見つけたものはSteamVRやVRTKなどのVR用のパッケージに依存した作りになっており,僕が使っている環境への移行がめんどくさそうだと感じてしましました.なので,今回...
スポンサーリンク