
置いて使用するユニティ非同期プログラミング
ominseok
置いて書くユニティ非同期プログラミングは Unityをある程度行うことができる受講生を対象に、UnityのコルーチンとUniTaskを利用して非同期プログラムで簡単に開発する方法をお知らせするUnity開発初級講義です。
Basic
Unity, C#
Unity を使用して VR デバイスを接続し、VR コンテンツを開発する方法を学ぶ VR 開発入門講座です。VR の市場性や展望はすでに多くのコンテンツで触れることができるため、あえて取り上げず、実際の開発に必要なコア部分だけを抽出し、簡単に素早く学んで、長く使える VR 開発方法を知りたい方は、こちらへどうぞ!
XR Interaction Toolkit を使用して VR デバイスを接続する方法
XR Interaction Toolkit の主要機能とコンポーネント
XR Interaction Toolkit を使用して VR ディフェンス ゲームを作成する方法
Unity イベントを使用した柔軟なプログラミング手法
自分で作って学ぶVR開発入門!
Unity XRインタラクションツールキットで簡単で面白い🎮
このゲームの作り方をAからZまでお知らせします!
XR Interaction ToolkitはUnityで作成されたVRプラグインです。
複雑なスクリプトを書くことなく、いろいろな種類のVR機器を連動させることができます。
さらに、他のVRプラグインであるVive Input Utility、Oculus Integration、SteamVR Pluginよりもはるかに簡単に学習して使用できます!
XRインタラクションツールキットの強力な利点3つの👍
もちろん、インベントリやステージなどゲームシステムはスクリプトを直接作成する必要がありますが、これらのアドインの開発も非常にユニティスティックに溶けるように設計されています。
Unityは少し知っていますが、すぐにVRコンテンツを開発するにはどうすればいいですか? Unityで公式に開発しサポートするXR Interaction Toolkitを学び、独自のVRコンテンツを作成しましょう!
XR Interaction Toolkitの重要な概念から始めて、XR Interaction Toolkitのさまざまなコンポーネントを使ってとても簡単にVRコンテンツを作成する方法をお知らせします。また、VRディフェンスゲーム制作実習では、Unity EventベースのプログラミングでVR開発の基礎を学ぶことができます。
HMDとコントローラの
位置と方向の連動
オブジェクトとコントローラの
直接的な相互作用
オブジェクトとコントローラの
光線を利用した
間接的な相互作用
可能な相互作用
表す視覚的なフィードバック
ボタン、ドロップダウン、
Sliderなど
Unity UIとの対話
状況に合う
オーディオ再生と
ハプティック(振動)
Hover, Select,
Activeなど
Unity Eventベースの
イベント接続
AR Foundation
連動による
ARオブジェクト
配置と操作
💻VR機器なしでOK!
VR機器を装備していなくてもXR Interaction Toolkitを活用できます。
講義はほとんどシミュレータを使って行われます。
🚩選手の知識を確認してください!
C#とUnityの基礎を知っているという前提で講義を進めます。
基本的なC#の概念や文法、Unityの使い方を知ってこそ受講できます。
基礎学習はUnityの基本学習ページをお勧めします。
1️⃣基礎編:コア機能を学ぶ
1. 講義の概要
どの内容の講義なのかについての説明や必要な装備やプログラム、どんなことを学べるかなど、講義の全体的な内容について紹介します。
2. XR Interaction Toolkitの概要と環境設定
XR Interaction Toolkitを使ってVRデバイスを連動する環境設定方法をお知らせします。 (2021.2、2020.3 LTS、2019.4 LTSバージョンのUnityで環境設定する方法をお知らせします。)
3. XR Interaction Toolkitの概念とコア機能
HMDとコントローラーのトラッキング、カスタムコントローラーモデル、イベント、テレポテーション、UIインタラクション、ハプティックなど、XR Interaction Toolkitの概念とコア機能を集中的にお知らせするセクションです。
4. XR Interaction Toolkit 主要コンポーネントの機能とパラメータ
XR Interaction Toolkit 主要コンポーネントの機能とパラメータについてより詳細にお知らせするセクションです。 XR Interaction Toolkitが提供するほとんどのコンポーネントのパラメータをすべての隅々までお知らせします。
2️⃣実習編:VRシューティングゲームを作る
5. XR Interaction Toolkit ゲーム制作実習
単にXR Interaction Toolkitの機能だけを学ぶとうんざりするので、簡単なVRディフェンスゲームを作ってみて、XR Interaction Toolkitをもう少し使ってみる実習を準備しました。
Unity Eventを積極的に活用して柔軟に作成したコードで構成されたこのゲームは、各スクリプトのコードが100行にならないうえ、ゲーム駆動のために作成するすべてのコードが1000行にもならないシンプルなゲームです。
この実践を通して、UnityとXR Interaction Toolkitを使ったVRコンテンツの制作に感覚を与えることができます。
イベントベースのプログラミングの概念を学ぶことができます。
この短いGIFに書かれたすべてのスクリプトが含まれています。
📍 この練習で学べるもの
講義で取り上げる内容や機能を理解できるよう、映像ごとに字幕を挿入しました。汗をかく汗をかいた字幕でXR Interaction Toolkitを学びましょう!
ゲーム制作実習に必要なグラフィックリソースを直接制作しました。受講生なら学習目的で自由にお使いいただけます。
👨🏫 この講義が作られたビハインドストーリーが気になるなら?
必ずしもVR機器がなければならないわけではありません。
Oculus Quest 2を接続して進めるか、キーボード/マウスを使ってシミュレータに進むことができます。
講義はほとんどシミュレータを使って行われます。
シミュレータで進行すれば、最新のUnityエディタをスムーズに駆動できるLG GramレベルのノートパソコンやPCやMacBookなどがあれば十分に受講できます。
VR機器に進む場合は、 VR機器を接続してプレイできる高仕様のPCが必要です。
レッスンは中間パフォーマンスのゲームノートブックに進みます。
Windows
Unity HubとUnity Editorを駆動できる64ビットのWindows 11や、10、7が必要です。
Mac
MacOSでは、シミュレータに進むことができます。
Intel Macの場合はHigh Sierra 10.13+、Apple Silicon Macの場合はBig Sur 11.0以降が必要です。
講義は64ビットのWindows 11 Homeで行われます。
講義は、最新バージョンのUnity Hub 3.0とUnity Editor 2021.2に進みます。講義の後にリリースされるUnity 2021.3以降では、同様に従うことができると思いますが、まったく同じ機能を保証するものではありません。
Unity 2019.4やUnity 2020.3を使っても受講できそうですが、可能なバージョンを合わせて受講してください。
Q. XR Interaction ToolkitとUnity XRをスクリプトとして使用する方法を教えてください。
可能であれば、XR Interaction Toolkitが提供するコンポーネントのみを扱います。
ただし、コントローラに振動を与えたりするときは、やむを得ずスクリプトでアクセスする部分が少しあります。
Q. SteamVRなど他のVRプラグインも使用しますか?
このレッスンでは、XR Interaction Toolkitのみを使用します。
Q. ViveやValve Indexなど他のVR機器も扱っていますか?
Oculus Quest 2とキーボード/マウスを使用したシミュレータのみを扱います。
他のVR機器の連動方法などは扱いませんが、一般的なVR機器であれば少しだけ設定すれば、大変困難なく使えると思います。
Q. AR Foundationを利用したARコンテンツの制作方法も教えてください。
本講義はVR講義ですが、後でAR Foundationを設置して連動する方法を勉強すれば、ARコンテンツを制作する際にもXR Interaction Toolkitを利用してインタラクションを楽にすることができます。
Q. VRの最適化方法を教えてください。
本講義は基礎講義で最適化など性能に関わる悩みについては取り上げません。
Q. VR市場やVRデバイスについて教えてください。
開発に不要な部分を除いて、コアに集中しました。 VR市場や展望、デバイスの特徴などは思い切って省略し、機能活用を重点的に取り上げます。
学習対象は
誰でしょう?
Unity は少し知っているけど、VR コンテンツの開発方法がわからないという方
会社からすぐ来週にユニティでVRコンテンツを作成する必要がある方
できるだけ簡単な方法でVRコンテンツを作成したい方
メタバスコンテンツ制作に入門したい方
SteamVR プラグインが難しすぎて、もっと簡単なものを探している方
VR連動は調べて、コンテンツ実装に集中したい方
一度だけ学んで置いておくことができるVR開発方法を探す方
前提知識、
必要でしょうか?
C# の基礎
Unity の基礎
788
受講生
50
受講レビュー
97
回答
4.9
講座評価
2
講座
안녕하세요.
프리랜서 유니티 개발자이자 유니티 공인인증강사 오민석입니다.
게임학과에서 게임 개발을 전공했었고,
현재는 유니티로 PC/Mobile 게임이나 VR/AR/MR 컨텐츠를 만들거나, 온/오프라인 강의를 하고 있습니다.
강의 이력
- C#/Unity/VR/AR/MR 전문 교육 프로그램 50회/2000시간 이상 강의
(경기콘텐츠진흥원, 메타버스아카데미, 대구디지털산업진흥원, 한국생산성본부, 한국콘텐츠진흥원 등)
- 대학교 정규/특별 강의
(고려대, 공주대, 동서울대, 동아대, 배재대, 아주대, 연세대, 영산대, 한국기술교육대, 홍익대 등)
이메일
ominseok86@gmail.com
全体
80件 ∙ (6時間 4分)
講座資料(こうぎしりょう):
1. 1. 講義紹介 😸
01:01
2. 2. 講義の概要 🎮
08:08
3. 3. 実習ゲームプレイ 🎃🎃
02:29
全体
43件
4.9
43件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
5
不要な概論などは不要な方に強力おすすめです。選択と集中で必要な内容だけを選んで教えてくれます。 Unityを既に扱うと思う状態だと仮定しているため、Unityのインストール、エディタの説明などすべてスキップするのに本当に強力な利点のようです。他の講義はしばしば完全初心者まで引き上げようとこういうことを説明する場合がありますが、すっきり完全初心者はあきらめてコアだけを込めた講義ですね!
講義を企画する際に意図した内容を知っていただき、丁寧に受講評をいただきありがとうございます。 実習パートだけが残りましたが、残りの部分も役に立ってほしいですね。 ご質問がございましたら、いくらでも残していただき、残りの部分もファイティングです。 👏
受講レビュー 13
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
5
XR Interaction toolkitからVR制作に触れました。基本的な概念、詳細なプロパティ、コンポーネントの説明がたくさん役に立ちました。実習内容もとても興味をそそる内容だったと思います。ありがとうございます。 今後はdrawer、ジョグダイヤルなど今回の講義よりはちょっと難易度のある様々なhandインタラクションもあれば面白いようです。
次の講義のアイデアまでいただきましたね。良いコメントよく書き留めて参考にします。ありがとうございます。
受講レビュー 1
∙
平均評価 5.0
¥6,174
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!