Unity

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用のパッケージに依存した作りになっており,僕が使っている環境への移行がめんどくさそうだと感じてしましました.なので,今回...
Unity

OculusとUnityでMyライトセーバーを作る Lv02

前回はLineRendererベースでライトセーバーを作って見ました. このライトセーバーの問題点は次の2つです. 受太刀ができない点 光刃が平たくなってしまう点 刀身が伸びない 音が出ない これらの問題はライトセーバーの光刃をL...
Unity

OculusとUnityでMyライトセーバーを作る Lv01

Vader Immortalを買いました. プレイした人ならわかると思いますが, ライトセーバーが非常によくできています. これから腕試しとしてオリジナルライトセーバーをOculusとUnityで作っていこうと思います. 出来上がった...
Unity

OVRGrabbableに使いやすいSnapPointを実装する

以前,OVRGrabbableについてご紹介しました. この時, SnapPointは非常に使いにくいので使わないように設計しましょうという話をしました. SnapPointを使わない場合, オブジェクトの座標(原点)は下の画像のように設...
Unity

OculusDashboard トラブル集

OculusDashboard 周りのトラブルをまとめてみました. 増えないといいなあ. そもそも開かない Google Chrome (Mac)で発生しました. FireFoxなら大丈夫でした. リリースモード ここからはap...
Unity

VR空間でも使えるConsole

プログラミングにおいてコンソールは非常に重要です. コンソールに表示されるプログラム実行時のログやエラーメッセージはデバッグにおける貴重な情報となります. ところが, VRゴーグルを装着している状況ではコンソールを確認することができません...
スポンサーリンク