Unity++blog.

UnityやC#とかについて学習したことを書いてます

Unity-キャラクターを動かす

オブジェクトを一瞬だけフリーズさせて、その場にビタッと止めてまた動けるようにする

リジットボディーを使用していて、ある場面でバシー!と動きを止めたい時にどうすればいいかの方法です。 キャラクターにアタッチされているスクリプトとして rb = this.GetComponent<Rigidbody>(); rb.constraints = RigidbodyConstraints.FreezePosition; //position</rigidbody>…

カメラの向いている角度を取得する

カメラの向いている角度を取得するスクリプトです。 下図のように空オブジェクト(Plane)の子要素にカメラを入れている時に、カメラの向いている角度に空オブジェクトを動かすために作成しました。 この状態ではカメラの向いている角度=空オブジェクトの角…

視点カーソル スクリプト

前回載せるの忘れていたので、視点カーソルのスクリプトなどを載せておきます。 まず2つのスクリプト用意します。以下の2つです。 C#スクリプト GazeController↓ (カメラの回転とカーソルの制御。上を見上げるとそのまま背面まで回転するので角度制限をつ…

Unity スクリプトからRigidbodyのConstraintsを操作する

スクリプトからRigidbodyのConstraintsを操作する方法をからくり屋敷の動作変更中に少し調べたので、わかり易くまとめたスクリプトにしました~(尚、問題は未解決) ここの操作です 尚、私も指摘されたのですが、Transformの数値を変えて動かしている場合は…

トラップにかかった際に一時的にPlayerのColliderを外す(無敵状態)

振り子鎌トラップを作っている際に問題発生!トラップに当たった時は動けなくしているため、同じ鎌を無限に当たり続けるようなことがでてきました。 この問題を解決するために、今回は一定時間Colliderを外すことで無敵状態を作るようにしました。 Player(…

トラップに当たった時にPlayerの動きを一時的に止める方法

からくり屋敷のトラップにかかった時に、Playerの動きを一時的に止めたくてあれこれ悩んでいましたが、やっとできるようになりました。 RigidbodyでPlayerを動かしている場合に一時的に止めるのはググると情報が出てくるのですが、CharacterControllerで動か…

スマホVR用(コントローラー有り)にシンプルなキャラクターの動きを作ってみました。

スマホVRをBlueToothコントローラーで動かせるようになったので、スマホVR用にシンプルな動きをするキャラクターを作ってみました。からくり屋敷をスマホVRで動かせるように作っていこうかしら・・ PS4コントローラーで左スティックで移動して、×ボタンでジ…

UnityChanを動きをダンジョン(室内)向きに変える!

こんにちは! 今回はUnityChanを動きをダンジョン向きに変える!です。 一度UnityChanの動きを作ってブログにもかいたんですが、 nabesi777.hatenablog.com 前回の動きはカメラ追跡がうまくいかず屋内向きではなかったので作り直しました! 今度は大丈夫そう…

Unitychanをいい感じに動かす回!ダッシュもジャンプもさせる!エモートもさせるぞ!

UnityやC#の学習と並行してなんか作りたいなーーーーと思うようになりまして、まだなにも決まっていなのですが、からくり屋敷を作っていきたいと思います。 からくり屋敷を作るとなると、いろいろな仕掛けを作るのに知識やスキルがアップするんじゃないかな…