Unity関連
Ruby’s Adventure 2D ゲーム作成-8
今回はHPを表示するUIを作成していく。
Canvasの作成
ヒエラルキー+からUI->Canvasを作成する。
Canvasを右クリックしてUI->Imageを作成する。
名前をHea...
Ruby’s Adventure 2D ゲーム作成-7
今回はパーティクルを使って煙のエフェクトを作成していく。
スプライトの準備
Sprites->VFXフォルダに入っているParticleSpriteAtlasを選択して、SpriteModeをMultipleにし、Spr...
Ruby’s Adventure 2D ゲーム作成-6
今回は少しワールドを広げ、Rubyをいい感じに画面に収めるカメラワークを作成していく。
Cinemachine
WindowメニューからPackageマネージャーを開いて、UnityRegistryからChnemachineを...
Ruby’s Adventure 2D ゲーム作成-5
前回壊れたロボットとRubyとの間にダメージアクションを作成したが、今回は壊れたロボットを救済すべくRubyが救済アイテムを投げるアクションを作成していく。
円盤の作成
Art->Sprites->VFXフォルダに...
Ruby’s Adventure 2D ゲーム作成-4
今回はスプライトアニメーションを作成していく。
Enemyのアニメーション
まずはプレファブフォルダにあるEnemyプレファブをダブルクリックしてプレファブ編集モードで開き、AddComponentからAnimatorコンポー...
Ruby’s Adventure 2D ゲーム作成-3
前回、HPの回復アイテムを実装したので、今回はダメージ処理を作成していく。ダメージの種類としては、ダメージゾーンに足を踏み入れた場合と敵キャラと接触した場合だ。順番に実装していこう。
ダメージゾーン
Art->Sprit...
Ruby’s Adventure 2D ゲーム作成-2
前回、地面を作成したので今回はその世界の飾りつけを行う。水の上は歩けない、物とは衝突するなどゲームとして自然な挙動も実現していく。では早速やっていこう。
見え方の設定
Assets→Art→Sprites→Environmen...
Ruby’s Adventure 2D ゲーム作成-1
Unityチュートリアルの中でも秀逸の出来栄えだったRuby's Adventureが公式サイトから削除されてしまったのでここに作成手順をまとめておく。少し古くなっている部分があるので、Unity2022.2~のバージョンに合わせて若干の...
Unity シーンに動画を配置する
ときにゲームシーンの中に動画コンテンツを配置したい場合がある。今回はこの方法をやっていこう。
①ゲームシーンの中に配置する
まずはゲームの中のオブジェクトの一部として、動画を配置する場合だ。シチュエーションとしては、研究室にあ...
Unity timelineとcinemachineを使ってUnityちゃん大ジャンプ動画を作成する。
Unityで動画編集アプリのようにタイムラインをもとにして、動画などを作る方法を学ぼう。今回作成環境はUnity2022.3.26f1ビルトインレンダーパイプライン(従来からあるレンダリング手法)で行ったが、新しいことは特に行っていないの...
Unity NavMesh
敵が自分を追跡する処理が必要な際に重宝する、NavMeshを学習しよう。
ステージの作成
1.CreateEmptyからStageを原点に作成する2.Stageの中にCubeからFloorを作成するtransformは以下
...
Shooting(クリックしたところに弾丸を飛ばしてみよう)
以下のようなゲームを作成してみよう。(この記事は以前の記事をアップデートしたものである。)
床の作成
1.CubeからFloorを作成する。2.Floorというタグを作成し付与する。3.transformは下図
...
Unityチーム開発 with Git & GitHub 2
前回mergetoolの設定などを行ったので今回は実際にUnityで開発をしてコンフリクト発生させてみよう。
Masterブランチ
現在Masterブランチにいることを確認し、Unity上で以下の作業をする。
1.Cre...
Unity terrain を使ってみよう
Unityには強力な地形生成機能が備わっている今回はそれの使い方を学ぼう
プロジェクトの作成
terrainappという名前で3Dプロジェクトを新規に作成する。
Standard Assetsのインポート
Terr...
Unityチーム開発 with Git & GitHub
Unityでチーム開発を行う際にバージョン管理にGitを使う際のポイントを解説していく。
この記事の対象者
○Unityの基本的なゲーム開発ができる○GitとGitHubを普段触っている上記2点はこの記事を読むにあたって必須と...
Unityでシーンをまたいで値を保持する
Unityでシーンを遷移する際、前のシーンにあったものはすべて破棄され新しいシーンがロードされる。ただ、シーンをまたいで値を保持したい局面はとてもよく遭遇する。今回はこのシーンをまたいで値を保持する様々な方法を実行例を交えながら考察してい...
Unity HingeJoint
前回はSpringJointを学習したが今回はHingeJointの理解を深めよう。ヒンジとはドアなどについている以下のような部品だ。
1軸に対して回転を行うことのできるパーツを作成することができる。ドアはもちろんのことその...
Unity SpringJoint
前回、FixedJointを学習したが今回はバネの動きを実現するSpringJointを学習しよう。
プロジェクトの作成
いつものように一緒に手を動かしていこう。まずは新規3Dプロジェクトを作成してSpringJointExと...
Unity FixedJoint
UnityにはJointという2つのRigidbodyを連結するコンポーネントがある。これにはヒンジのような動きをするものやスプリングの動きを実現できるものなどいくつかあるのでが、今回はもっとも基本となる2つのオブジェクトを結合するFix...
Unityで機械学習(その7)
今回はカリキュラム学習を行う。カリキュラム学習とは最初は簡単な学習から始め徐々に学習内容を難しくしていくというものだ。簡単なことから徐々にステップアップさせていくことで複雑な事象も効率的に学習できる。参考にしている以下の書物のカリキュラム...