Unity関連
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)
今回はカリキュラム学習を行う。カリキュラム学習とは最初は簡単な学習から始め徐々に学習内容を難しくしていくというものだ。簡単なことから徐々にステップアップさせていくことで複雑な事象も効率的に学習できる。参考にしている以下の書物のカリキュラム...
Unityで機械学習(その6)
今回はセルフプレイと呼ばれるエージェント同士を戦わせることで上達させていく機械学習を学ぶ。最後には強化済みのAIと対戦することもできるぞ!
作成
UnityHumを開き新規3DプロジェクトからSelfPlayMLという名でプロ...
Unityで機械学習(その5)
今回はRaycastという見えない光線を照射することでTargetを見つけるという機械学習を行う。
作成
UnityHumを開き新規3DプロジェクトからRaycastMLという名でプロジェクトを作成する。
pac...
Unityで機械学習(その4)
前回、ボールがキューブに向かって進んでいくという機械学習を行ったが今回はそのプロジェクトの機械学習にかかる時間を短縮する手法について学ぶ。
学習速度の改善
前回は機械学習をさせる際、Unityの実行ボタンを押したがこれはお手軽...
Unityで機械学習(その3)
前回はサンプルシーンを用いて基本的な流れを確認したが、今回は1からプロジェクトを作成して機械学習を行ってみよう。(この記事は公式に上がっているチュートリアルをもとにしている)
目指す状態
まずは今回の目指す状態を確認しよう。以...
Unityで機械学習(環境構築 Windows編)
Unityで機械学習をやってみよう。今回はWindows10上に環境を作成する。今回使うRelease12の必要環境は以下Unity:2018.4~Python:3.6.1~3.8.xこのチュートリアルはUnityのバージョンは2018....
Unityで機械学習(環境構築 Mac編)
Unityで機械学習をやってみよう。今回はMacOS上に環境を作成する。今回使うRelease12の必要環境は以下Unity:2018.4~Python:3.6.1~3.8.xこのチュートリアルはUnityのバージョンは2019.4.12...
Unityでバイクを作ろう2
Unityでバイクを作ります。WheelColliderを使ってリアルな挙動を再現します。車体はアセットストアのフリー素材を利用します。
WheelColliderを使ってバイクを作ろう!
Unityでのバイク作成。WheelColliderを使ってリアルな挙動を実現します。