Unity++blog.

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

からくり屋敷製作(したい)

からくり屋敷 UnityのAnimationを使って引き戸(ドア)を開ける

からくり屋敷で使うかもしれないので、襖を開ける動きを作ってみました。 出来るところはUnityEditerを使う方が良いらしいので、スクリプトではなくAnimationを使ってやってみました。 まず襖を適当に並べます。(以前自分で作成したやつですが、とりあえずP…

ゲームスタートからエンドまでのステート遷移スクリプト、カウントダウンタイマー 

今日は基本的なゲームの流れをプログラミングしました。 待機→スタート→Play→End→待機へのループです。 次はチェックポイントごとに残り時間を記録→合計→タイマーのリセットをやっていきます。眠いので今日はここまで! まだ途中ですが、スクリプトを貼って…

Unity 簡単!罠にサウンドをつけてみた

今回はそれぞれの罠にサウンドを付けてみました! サウンドなので動画を撮りました。 鉄球のインスペクターとコード 回転床のインスペクターとコード

からくり屋敷 ”Run” ゲームコントロール

今日はからくり屋敷の罠が何個か出来てきたので、どういうゲームにしようか考えていました。 ひとりで製作しているので広大なマップでできるわけでもなく、こじんまりとしたフィールドの中である程度の時間遊べるとしたら、謎解き?系か何度も繰り返すレース…

Unity 一定時間以上当たり判定があると回転するオブジェクト

一定時間以上当たり判定があると回転するオブジェクトを作成しました。 からくり屋敷の隠し通路用に考えました↓ オブジェクトのインスペクターパネルとアタッチするコードは以下のように設定しました。RigidbodyのConstraintsの部分すべてにチェックを入れて…

Unityで湖や池などの水面を作る

無料Assetsを使って湖を作成したのでメモ Terrainへくぼみを作ります。くぼみの作り方はこちら nabesi777.hatenablog.com AssetStoreより「Standard Assets」をインポート(EnvironmentのWater関連のものだけで大丈夫です) (なにげにここで躓きました・・…

Unity トラップにかかった時のヒットエフェクトを付ける

トラップにかかった時にParticleSystemを使用したヒットエフェクトを付けてみました。 エフェクトのテクスチャをPhotoshopで作成して、ParticleSystemの設定をして・・としようとしましたがParticleSystemの調整がなかなか難しく、時間をかなり浪費してしま…

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

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

Unity 振り子鎌トラップ

からくり屋敷の振り子鎌トラップが完成!準備は昨日してたんですが、なんやかんやでつかったのは鎌部分だけ笑 nabesi777.hatenablog.com こんな感じで、複数のトラップを設置する場合にはスピードや時間をずらすことができるようになりました。 そして今Uity…

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

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

振り子鎌トラップの作成準備

手裏剣トラップがおおよそできたので、からくり屋敷の新しいトラップにとりかかりー!次は振り子鎌トラップを作っていこうと思います。このトラップはなんとなく簡単そうな気がします。 今日は取り敢えず準備まで。 Blenderで鎌を簡単にモデリング フォトシ…

完成!EventHandlerを使って他オブジェクトのColliderを取得する( あるポイントに来た時に他の場所から手裏剣を飛ばす)

前回の続きで実際に手裏剣っぽい感じで実物を飛ばすまでをやってみました。 基本的には前回できましたが、実物オブジェクトを実装してみました。 前回記事↓ nabesi777.hatenablog.com 光るポータルと接触したら手裏剣側に当たり判定を送信するというものです…

EventHandlerを使って他オブジェクトのColliderを取得する( あるポイントに来た時に他の場所から手裏剣を飛ばす)

今回はキャラクターがある地点に来た時にトラップの手裏剣を飛ばす方法調べました。 下図の光っているところをキャラクターが通ると黒い壁から手裏剣が飛んでくるというのをやりたいと思って調べました。 OnTriggerEnterなどを使えば簡単そうに見えますが、…

ParticleSystemとPoint lightを使ってきらきら光るポータルを作る

ParticleSystemとPoint lightを使ってポータルを作ってみました! 回復ポイントなどで使えそうですね! 作り方をメモしておきます。 空オブジェクトを作成してその子要素へ↓を加える ParticleSystem(Hierarchy右クリック>Effects>ParticleSystem) Point …

子要素のスクリプトからPlayerのコンポーネントを操作

昨日の鉄球トラップGIF nabesi777.hatenablog.com 昨日は鉄球に当たるとダメージアニメーションを呼び出す方法がGIFのようにうまくいきませんでした。原因はのOnControllerColliderHitで、Player側から向かっていく時のみ当たり判定がでるメソッドのようです…

落ちてくる玉に当たった時に一定時間動けなくする(CharacterControllerを使用中)

今回はトラップである落ちてくる玉に当たった時に、ダウンしてその際一定時間動けなくする設定をしました。Rigidbodyを使用して動きを制御していないので実際にPlayerを吹き飛ばすことはできないので、アニメーションを使って演出しました。 しかしひとつク…

キャラの動き再々変更、落下する玉

キャラの動きをまたまた変更したのと、罠をちょっとづつ作成していこうと思い階段から落下してくる玉を作成しました。キャラの動きはRigidbodyで制御するのを一旦諦めて、CharacterControllerを使った制御に変更しました。 キャラの動きを変えた理由はRigidb…

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

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

ProBuilderを使って小道具を作ってみた(ふすま)

今日はからくり屋敷の小道具が自分で何か作れないかな~と思ってProBuilderでふすまを作ってみました。 ばーーーん!割とできました。 ざっくりとやり方メモ ふすまの柄はフォトショップで作成してそのままインポート→マテリアルに適用 ProBuilderでcubeを作…

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

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