
두고두고 써먹는 유니티 비동기 프로그래밍
오민석
두고두고 써먹는 유니티 비동기 프로그래밍은 유니티를 어느 정도 할 줄 아는 수강생을 대상으로, 유니티의 코루틴과 UniTask를 이용하여 비동기 프로그래밍 방식으로 손쉽게 개발하는 방법을 알려드리는 유니티 개발 초급 강의입니다.
초급
Unity, C#
Đây là khóa học giới thiệu về phát triển VR, hướng dẫn bạn cách kết nối thiết bị VR và phát triển nội dung VR bằng Unity. Vì khả năng tiếp thị và triển vọng của VR đã được đề cập trong nhiều nội dung nên chúng tôi sẽ không đề cập đến chúng mà chỉ tóm tắt những điểm chính cần thiết cho sự phát triển thực tế. Nếu bạn muốn tìm hiểu các phương pháp phát triển VR dễ học, nhanh chóng và có thể sử dụng lâu dài, hãy đến đây!
XR Interaction Toolkit để kết nối với thiết bị VR
XR Interaction Toolkit có các tính năng và thành phần chính
XR Interaction Toolkit để tạo trò chơi phòng thủ VR
Kỹ thuật lập trình linh hoạt sử dụng Unity Event
Giới thiệu về phát triển VR: Học bằng cách thực hiện!
Dễ dàng và thú vị với Unity XR Interaction Toolkit 🎮
Chúng tôi sẽ chỉ cho bạn cách tạo trò chơi này từ A đến Z!
XR Interaction Toolkit là một plugin VR được Unity tạo ra.
Bạn có thể tích hợp mọi loại thiết bị VR mà không cần phải viết các tập lệnh phức tạp và sử dụng các chức năng như nhặt và ném vật thể, chọn giao diện người dùng bằng tia, dịch chuyển tức thời và di chuyển xung quanh bằng cách kéo và thả !
Không chỉ vậy , nó còn dễ học và sử dụng hơn nhiều so với các plugin VR khác như Vive Input Utility, Oculus Integration và SteamVR Plugin!
Ba lợi thế mạnh mẽ của Bộ công cụ tương tác XR 👍
Tất nhiên, bạn sẽ cần phải tạo các tập lệnh riêng cho hệ thống trò chơi như kho đồ và màn chơi, nhưng quá trình phát triển các tính năng bổ sung này được thiết kế để tích hợp theo phong cách rất giống Unity.
Bạn có biết một chút về Unity nhưng không biết cách phát triển nội dung VR ngay lập tức? Tìm hiểu cách tạo nội dung VR của riêng bạn bằng XR Interaction Toolkit được Unity phát triển và hỗ trợ chính thức!
Bắt đầu với các khái niệm cốt lõi của XR Interaction Toolkit, chúng tôi sẽ chỉ cho bạn cách tạo nội dung VR rất dễ dàng bằng cách sử dụng nhiều thành phần khác nhau của XR Interaction Toolkit. Bạn cũng có thể tìm hiểu những kiến thức cơ bản về phát triển VR bằng lập trình dựa trên sự kiện Unity trong khóa học thực hành sản xuất trò chơi phòng thủ VR.
HMD và bộ điều khiển
Liên kết vị trí và hướng
Đối tượng và Bộ điều khiển
Tương tác trực tiếp
Đối tượng và Bộ điều khiển
Sử dụng ánh sáng
Tương tác gián tiếp
Tương tác có thể
Phản hồi trực quan cho biết
Nút, thả xuống,
Thanh trượt, v.v.
Tương tác với Unity UI
Phù hợp với tình hình
Phát lại âm thanh và
Haptic (rung động)
Di chuột, Chọn,
Hoạt động, v.v.
Dựa trên sự kiện Unity
Liên kết sự kiện
Quỹ AR
Thông qua liên kết
Đối tượng AR
Vị trí và thao tác
💻 Vẫn ổn ngay cả khi không có thiết bị VR!
Bạn có thể sử dụng Bộ công cụ tương tác XR ngay cả khi bạn không có thiết bị VR.
Hầu hết các bài giảng đều được thực hiện bằng máy mô phỏng.
🚩 Kiểm tra kiến thức chơi game của bạn!
Bài giảng này giả định rằng bạn có kiến thức cơ bản về C# và Unity .
Bạn phải biết các khái niệm và ngữ pháp cơ bản của C# và cách sử dụng Unity để tham gia khóa học này.
Để học cơ bản, chúng tôi khuyên bạn nên tham khảo trang học cơ bản của Unity.
1️⃣ Cơ bản: Học các chức năng cốt lõi
1. Dàn ý bài giảng
Khóa học này cung cấp phần giới thiệu về nội dung chung của khóa học, bao gồm giải thích về nội dung khóa học, thiết bị hoặc chương trình cần thiết và những gì bạn có thể học.
2. Tổng quan và tùy chọn của XR Interaction Toolkit
Chúng tôi sẽ chỉ cho bạn cách thiết lập môi trường để kết nối các thiết bị VR bằng Bộ công cụ tương tác XR. (Sau đây là cách thiết lập môi trường trong Unity phiên bản 2021.2, 2020.3 LTS và 2019.4 LTS.)
3. Khái niệm và chức năng cốt lõi của bộ công cụ tương tác XR
Phần này tập trung vào các khái niệm và tính năng cốt lõi của XR Interaction Toolkit, bao gồm theo dõi HMD và bộ điều khiển, mô hình bộ điều khiển tùy chỉnh, sự kiện, dịch chuyển tức thời, tương tác UI và xúc giác.
4. Chức năng và tham số của các thành phần chính của XR Interaction Toolkit
Phần này cung cấp thông tin chi tiết hơn về chức năng và tham số của các thành phần chính trong XR Interaction Toolkit. Chúng tôi sẽ giải thích chi tiết tất cả các thông số của hầu hết các thành phần được cung cấp bởi XR Interaction Toolkit.
2️⃣ Thực hành: Tạo trò chơi bắn súng VR
5. Thực hành sản xuất trò chơi của Bộ công cụ tương tác XR
Sẽ thật lãng phí nếu chỉ học các chức năng của XR Interaction Toolkit, vì vậy tôi đã chuẩn bị một bài tập thực hành để sử dụng XR Interaction Toolkit nhiều hơn một chút bằng cách tạo ra một trò chơi phòng thủ VR đơn giản.
Trò chơi này bao gồm các mã linh hoạt sử dụng tích cực Unity Events. Mỗi tập lệnh có ít hơn 100 dòng mã và tổng số dòng mã được viết để chạy trò chơi là ít hơn 1.000. Đây là một trò chơi đơn giản.
Tôi hy vọng rằng phòng thí nghiệm thực hành này sẽ giúp bạn có cảm nhận về cách tạo nội dung VR bằng Unity và XR Interaction Toolkit.
Bạn có thể tìm hiểu các khái niệm về lập trình hướng sự kiện.
GIF ngắn này chứa toàn bộ nội dung kịch bản tôi đã viết.
📍Những gì bạn có thể học được từ bài tập này
Phụ đề được chèn vào mỗi video để giúp bạn hiểu nội dung và các tính năng được đề cập trong bài giảng. Tìm hiểu Bộ công cụ tương tác XR với phụ đề hướng dẫn từng bước!
Tôi đích thân tạo ra các tài nguyên đồ họa cần thiết cho việc thực hành sản xuất trò chơi. Nếu bạn là sinh viên, bạn có thể thoải mái sử dụng nó cho mục đích học tập.
👨🏫 Bạn có tò mò về câu chuyện hậu trường về cách bài giảng này được tạo ra không?
Bạn không nhất thiết phải cần thiết bị VR.
Bạn có thể tiếp tục bằng cách kết nối Oculus Quest 2 hoặc tiếp tục bằng trình mô phỏng bằng bàn phím/chuột.
Hầu hết các bài giảng đều được thực hiện bằng máy mô phỏng.
Nếu bạn sử dụng trình mô phỏng , bạn có thể dễ dàng tham gia khóa học nếu bạn có máy tính xách tay, PC hoặc MacBook ở cấp độ LG Gram có thể chạy mượt mà trình chỉnh sửa Unity mới nhất.
Nếu bạn chơi bằng thiết bị VR , bạn sẽ cần một PC có cấu hình cao có thể kết nối thiết bị VR và chơi.
Khóa học sẽ được giảng dạy trên máy tính xách tay chơi game hiệu suất trung bình.
Cửa sổ
Cần có Windows 11, 10 hoặc 7 64-bit để chạy Unity Hub và Unity Editor.
Máy Mac
Trên macOS, bạn có thể tiếp tục sử dụng trình giả lập.
Yêu cầu High Sierra 10.13 trở lên đối với máy Mac Intel hoặc Big Sur 11.0 trở lên đối với máy Mac Apple Silicon.
Khóa học sẽ được giảng dạy trên Windows 11 Home 64-bit.
Khóa học sẽ được giảng dạy bằng phiên bản mới nhất của Unity Hub 3.0 và Unity Editor 2021.2. Tôi tin rằng bạn có thể làm theo cách tương tự trong Unity 2021.3 hoặc các phiên bản mới hơn sẽ được phát hành sau bài giảng, nhưng tôi không thể đảm bảo rằng bạn sẽ có được chức năng hoàn toàn giống vậy.
Có vẻ như bạn có thể tham gia khóa học bằng Unity 2019.4 hoặc Unity 2020.3, nhưng vui lòng tham gia khóa học bằng phiên bản phù hợp nhất với bạn.
H. Bạn có thể cho tôi biết cách sử dụng XR Interaction Toolkit và Unity XR bằng tập lệnh không?
Khi có thể, chúng tôi chỉ đề cập đến các thành phần do XR Interaction Toolkit cung cấp.
Tuy nhiên, khi nói đến việc rung bộ điều khiển hoặc thứ gì đó tương tự, có một số phần chắc chắn phải được truy cập thông qua tập lệnh.
H. Bạn có sử dụng các plugin VR khác như SteamVR không?
Trong khóa học này chúng ta sẽ chỉ sử dụng Bộ công cụ tương tác XR.
H. Bạn có xử lý các thiết bị VR khác như Vive hoặc Valve Index không?
Hướng dẫn này chỉ áp dụng cho trình mô phỏng sử dụng Oculus Quest 2 và bàn phím/chuột.
Chúng tôi không hướng dẫn cách kết nối các thiết bị VR khác, nhưng tôi nghĩ bạn sẽ có thể sử dụng các thiết bị VR thông thường mà không gặp nhiều khó khăn chỉ với một chút thiết lập.
H. Bạn có thể cho tôi biết cách tạo nội dung AR bằng AR Foundation không?
Bài giảng này là bài giảng về VR, nhưng nếu bạn tìm hiểu cách cài đặt và liên kết AR Foundation sau, bạn sẽ có thể sử dụng XR Interaction Toolkit để dễ dàng tương tác khi tạo nội dung AR.
H. Bạn có thể cho tôi biết cách tối ưu hóa VR không?
Bài giảng này là bài giảng cơ bản và không đề cập đến các vấn đề liên quan đến hiệu suất như tối ưu hóa.
H. Bạn có thể cho chúng tôi biết về thị trường VR hoặc các thiết bị VR không?
Chúng tôi tập trung vào phần cốt lõi, loại trừ những phần không cần thiết cho quá trình phát triển. Chúng tôi mạnh dạn bỏ qua thị trường VR, triển vọng và tính năng của thiết bị và tập trung vào việc sử dụng các chức năng.
Khóa học này dành cho ai?
Unity thì biết một chút, nhưng không biết phải làm thế nào để phát triển nội dung VR
Bất kỳ ai đang làm việc và cần tạo nội dung VR bằng Unity vào tuần tới
Bất kỳ ai muốn tạo nội dung VR theo cách dễ nhất có thể
Bất kỳ ai muốn bắt đầu với việc tạo nội dung metaverse
SteamVR Plugin quá khó và bạn muốn sử dụng một plugin dễ hơn
VR được kết nối tự động và những người muốn tập trung vào việc triển khai nội dung
한 번 học và sử dụng lâu dài phương pháp phát triển VR
Cần biết trước khi bắt đầu?
C# cơ bản
Cơ sở của Unity
766
Học viên
48
Đánh giá
97
Trả lời
4.9
Xếp hạng
2
Các khóa học
안녕하세요.
프리랜서 유니티 개발자이자 유니티 공인인증강사 오민석입니다.
게임학과에서 게임 개발을 전공했었고,
현재는 유니티로 PC/Mobile 게임이나 VR/AR/MR 컨텐츠를 만들거나, 온/오프라인 강의를 하고 있습니다.
강의 이력
- C#/Unity/VR/AR/MR 전문 교육 프로그램 50회/2000시간 이상 강의
(경기콘텐츠진흥원, 메타버스아카데미, 대구디지털산업진흥원, 한국생산성본부, 한국콘텐츠진흥원 등)
- 대학교 정규/특별 강의
(고려대, 공주대, 동서울대, 동아대, 배재대, 아주대, 연세대, 영산대, 한국기술교육대, 홍익대 등)
이메일
ominseok86@gmail.com
Tất cả
80 bài giảng ∙ (6giờ 4phút)
Tài liệu khóa học:
Tất cả
42 đánh giá
4.9
42 đánh giá
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
불필요한 개론따위는 필요 없으신 분들에게 강력추천합니다. 선택과 집중으로 필요한 내용만 골라서 알려주고, 실제로 프로젝트를 하면서 어떤 상황에서 사용하는 컴포넌트인지 다시 한번 알아갈 수 있습니다. 유니티를 이미 다룰 줄 아는상태라고 가정하기 때문에 유니티 설치, 에디터 설명 등 다 건너뛰는데 정말 강력한 장점인 것 같습니다. 다른 강의들은 종종 완전 초심자까지 끌어드리려고 이런 것들을 설명하는 경우가 있는데 깔끔하게 완전 초심자는 포기하고 핵심만 담은 강의네요!
강의를 기획할 때 의도했던 내용을 알아주시고, 정성스럽게 수강평을 달아주셔서 감사합니다. 실습 파트만 남으셨는데, 남은 부분도 도움이 되었으면 좋겠네요. 질문이 있으시면 얼마든지 남겨주시고, 남은 부분도 화이팅입니다. 👏
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
XR Interaction toolkit 부터 VR 제작을 접하게 되었습니다. 기초적인 개념, 상세한 프로퍼티, 컴포넌트 들에 대한 설명이 많은 도움이 되었습니다. 실습 내용도 무척 흥미를 돋구는 내용이었다고 생각합니다. 감사합니다. 추후에는 drawer, 조그다이얼 등 이번 강의보다는 살짝 난이도가 있는 다양한 hand 인터랙션도 있으면 재미있을듯 합니다.
다음 강의에 대한 아이디어까지 주셨네요. 좋은 의견 잘 적어놓고 참고하겠습니다. 감사합니다.
Đánh giá 1
∙
Đánh giá trung bình 5.0
Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày
37.120 ₫
25%
1.046.892 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!