
두고두고 써먹는 유니티 비동기 프로그래밍
오민석
두고두고 써먹는 유니티 비동기 프로그래밍은 유니티를 어느 정도 할 줄 아는 수강생을 대상으로, 유니티의 코루틴과 UniTask를 이용하여 비동기 프로그래밍 방식으로 손쉽게 개발하는 방법을 알려드리는 유니티 개발 초급 강의입니다.
초급
Unity, C#
This is an introductory VR development course that teaches you how to connect VR equipment and develop VR content using Unity. Since the marketability and prospects of VR can already be found in many contents, we have not covered them and have only extracted the core elements needed for actual development. If you want to learn how to develop VR in an easy and fast way that you can use for a long time, come here!
How to connect to VR devices using XR Interaction Toolkit
XR Interaction Toolkit Core Features and Components
How to make a VR defense game using the XR Interaction Toolkit
Flexible Programming Techniques Using Unity Events
Introduction to VR development: Learn by making!
Easy and fun with Unity XR Interaction Toolkit 🎮
We'll show you how to make this game from A to Z!
XR Interaction Toolkit is a VR plugin created by Unity.
You can integrate all kinds of VR equipment without having to write complex scripts, and use functions like picking up and throwing objects, selecting UI with rays, teleporting, and moving around with drag-and-drop !
Not only that , it's much easier to learn and use than other VR plugins like Vive Input Utility, Oculus Integration, and SteamVR Plugin!
Three Powerful Advantages of the XR Interaction Toolkit 👍
Of course, you will need to create your own scripts for game systems such as inventory and stages, but the development of these additional features is designed to be integrated very Unity-like.
Do you know a little about Unity but are unsure of how to develop VR content right away? Learn the XR Interaction Toolkit officially developed and supported by Unity and create your own VR content !
Starting with the core concepts of the XR Interaction Toolkit, we will show you how to create VR content very easily using various components of the XR Interaction Toolkit. You can also learn the basics of VR development with Unity Event-based programming in the VR defense game production practice.
HMD and controller
Linking location and orientation
Objects and Controllers
Direct interaction
Objects and Controllers
Using light
Indirect interaction
Possible interactions
Visual feedback that indicates
Button, Dropdown,
Slider etc.
Interacting with Unity UI
Appropriate to the situation
Audio playback and
Haptic (vibration)
Hover, Select,
Active etc.
Based on Unity Event
Event Linking
AR Foundation
Through linkage
AR Object
Placement and manipulation
💻 OK even without VR equipment!
You can utilize the XR Interaction Toolkit even if you don't have VR equipment.
Most lectures are conducted using simulators.
🚩 Check your player knowledge!
This lecture assumes that you have a basic knowledge of C# and Unity .
You must know basic C# concepts and grammar, and how to use Unity to take this course.
For basic learning, we recommend Unity's basic learning page.
1️⃣ Basics: Learning the Core Functions
1. Lecture Outline
This course provides an introduction to the overall content of the course, including an explanation of the course content, the equipment or programs required, and what you can learn.
2. XR Interaction Toolkit Overview and Preferences
We will show you how to set up your environment to connect your VR device using the XR Interaction Toolkit. (We will show you how to set up your environment in Unity 2021.2, 2020.3 LTS, 2019.4 LTS versions.)
3. XR Interaction Toolkit Concept and Core Functions
This section focuses on the concepts and core features of the XR Interaction Toolkit, including HMD and controller tracking, custom controller models, events, teleportation, UI interactions, and haptics.
4. Functions and parameters of the main components of the XR Interaction Toolkit
This section provides more detailed information about the functions and parameters of the main components of the XR Interaction Toolkit. It provides detailed information on the parameters of most of the components provided by the XR Interaction Toolkit.
2️⃣ Practice: Creating a VR Shooting Game
5. XR Interaction Toolkit Game Production Practice
It would be a shame to simply learn the functions of the XR Interaction Toolkit, so I prepared a practical exercise to use the XR Interaction Toolkit a little more by creating a simple VR defense game.
This game is composed of flexible codes that actively utilize Unity Events. Each script has less than 100 lines of code, and the total number of lines of code written to run the game is less than 1,000. It is a simple game.
I hope that this hands-on lab will give you a feel for creating VR content using Unity and the XR Interaction Toolkit.
You can learn the concepts of event-driven programming.
This short GIF contains all the script I wrote.
📍What you can learn from this exercise
We've added subtitles to each video so you can understand the content and features covered in the lecture. Learn about the XR Interaction Toolkit with the subtitles we've added one by one!
We have personally created the graphic resources required for game production practice. Students are free to use them for learning purposes.
👨🏫 Are you curious about the behind-the-scenes story of how this lecture was created?
You don't necessarily need VR gear.
You can proceed by connecting the Oculus Quest 2, or proceed with the simulator using a keyboard/mouse.
Most lectures are conducted using simulators.
If you proceed with the simulator , you can easily take the course if you have a laptop, PC, or MacBook at the level of LG Gram that can smoothly run the latest Unity editor.
If you are playing with VR equipment , you will need a high-spec PC that can connect the VR equipment and play.
The course will be taught on a mid-performance gaming laptop.
Windows
Requires 64-bit Windows 11, 10, or 7 to run the Unity Hub and Unity Editor.
Mac
On macOS, you can proceed with the simulator.
Requires High Sierra 10.13+ for Intel Macs, or Big Sur 11.0 or later for Apple Silicon Macs.
The course will be taught on 64-bit Windows 11 Home.
The course will be taught using the latest versions of Unity Hub 3.0 and Unity Editor 2021.2. I believe that you will be able to follow along similarly in Unity 2021.3 or later versions that are released after the course, but I cannot guarantee that the exact same features will be available.
It seems that you can take the course using Unity 2019.4 or Unity 2020.3, but please take the course using the version that suits you best.
Q. Can you also tell me how to use the XR Interaction Toolkit and Unity XR with scripts?
Where possible, we only cover components provided by the XR Interaction Toolkit.
However, when it comes to vibrating the controller or something like that, there are some parts that inevitably have to be accessed through scripts.
Q. Do you also use other VR plugins such as SteamVR?
In this course we will only use the XR Interaction Toolkit.
Q. Do you also handle other VR devices such as Vive or Valve Index?
This covers only the simulator using Oculus Quest 2 and keyboard/mouse.
We do not cover how to connect other VR devices, but I think you will be able to use general VR devices without much difficulty with just a little bit of setup.
Q. Can you also tell me how to create AR content using AR Foundation?
This lecture is a VR lecture, but if you study how to install and link AR Foundation later, you will be able to use the XR Interaction Toolkit to easily interact when creating AR content.
Q. Can you tell me how to optimize VR?
This lecture is a basic lecture and does not cover performance-related concerns such as optimization.
Q. Can you tell us about the VR market or VR devices?
We focused on the core, excluding unnecessary parts for development. We boldly omitted the VR market, prospects, and device features, and focused on using the functions.
Who is this course right for?
If you know a little about Unity but are at a loss about how to develop VR content
If you need to create VR content with Unity next week at work
Anyone who wants to create VR content in the easiest way possible
Those who want to get started in creating metaverse content
If you find SteamVR Plugin too difficult and want to use something easier
If you want to focus on implementing content without worrying about VR integration
Those looking for a VR development method that can be learned once and used for a long time
Need to know before starting?
C# Basics
Unity Basics
776
Learners
49
Reviews
97
Answers
4.9
Rating
2
Courses
안녕하세요.
프리랜서 유니티 개발자이자 유니티 공인인증강사 오민석입니다.
게임학과에서 게임 개발을 전공했었고,
현재는 유니티로 PC/Mobile 게임이나 VR/AR/MR 컨텐츠를 만들거나, 온/오프라인 강의를 하고 있습니다.
강의 이력
- C#/Unity/VR/AR/MR 전문 교육 프로그램 50회/2000시간 이상 강의
(경기콘텐츠진흥원, 메타버스아카데미, 대구디지털산업진흥원, 한국생산성본부, 한국콘텐츠진흥원 등)
- 대학교 정규/특별 강의
(고려대, 공주대, 동서울대, 동아대, 배재대, 아주대, 연세대, 영산대, 한국기술교육대, 홍익대 등)
이메일
ominseok86@gmail.com
All
80 lectures ∙ (6hr 4min)
Course Materials:
12. 1. Overview
01:36
16. 5. Events
09:09
18. 7. Teleportation
09:46
20. 9. Haptic
01:26
22. 11. Conclusion
01:14
All
43 reviews
4.9
43 reviews
Reviews 3
∙
Average Rating 5.0
5
불필요한 개론따위는 필요 없으신 분들에게 강력추천합니다. 선택과 집중으로 필요한 내용만 골라서 알려주고, 실제로 프로젝트를 하면서 어떤 상황에서 사용하는 컴포넌트인지 다시 한번 알아갈 수 있습니다. 유니티를 이미 다룰 줄 아는상태라고 가정하기 때문에 유니티 설치, 에디터 설명 등 다 건너뛰는데 정말 강력한 장점인 것 같습니다. 다른 강의들은 종종 완전 초심자까지 끌어드리려고 이런 것들을 설명하는 경우가 있는데 깔끔하게 완전 초심자는 포기하고 핵심만 담은 강의네요!
강의를 기획할 때 의도했던 내용을 알아주시고, 정성스럽게 수강평을 달아주셔서 감사합니다. 실습 파트만 남으셨는데, 남은 부분도 도움이 되었으면 좋겠네요. 질문이 있으시면 얼마든지 남겨주시고, 남은 부분도 화이팅입니다. 👏
Reviews 1
∙
Average Rating 5.0
5
XR Interaction toolkit 부터 VR 제작을 접하게 되었습니다. 기초적인 개념, 상세한 프로퍼티, 컴포넌트 들에 대한 설명이 많은 도움이 되었습니다. 실습 내용도 무척 흥미를 돋구는 내용이었다고 생각합니다. 감사합니다. 추후에는 drawer, 조그다이얼 등 이번 강의보다는 살짝 난이도가 있는 다양한 hand 인터랙션도 있으면 재미있을듯 합니다.
다음 강의에 대한 아이디어까지 주셨네요. 좋은 의견 잘 적어놓고 참고하겠습니다. 감사합니다.
Reviews 1
∙
Average Rating 5.0
$38.50
Check out other courses by the instructor!
Explore other courses in the same field!