강의

멘토링

로드맵

Inflearn brand logo image
BEST
Game Dev

/

Game Programming

Lập trình soạn thảo Unity dễ dàng nhưng mạnh mẽ

Giới thiệu Lập trình soạn thảo mạnh mẽ nhưng dễ dàng của Unity. Chúng tôi chỉ nhấn mạnh những điểm chính và thậm chí còn dành thời gian để tạo ra các công cụ của riêng mình.

(4.6) 18 đánh giá

391 học viên

  • ttok146566
굵고 짧게
3시간 만에 완강할 수 있는 강의 ⏰
Unity

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Cách tạo công cụ để có năng suất tốt hơn

  • Mở rộng trình chỉnh sửa mặc định của Unity

  • Lập trình biên tập Unity

Hướng dẫn lập trình trong Unity Editor!
Trải nghiệm sự tiện lợi mạnh mẽ. ✨

Phát triển trò chơi chính là Unity!
Bạn có đang sử dụng nó đúng cách không?

Công cụ phát triển trò chơi được sử dụng tích cực nhất là Unity.
Mặc dù nhiều nhà phát triển game sử dụng Unity, nhưng rất ít người thực sự sử dụng nó hiệu quả . Mặc dù lập trình biên tập rất quan trọng, nhưng thật khó để đánh giá đúng sự tiện lợi và sức mạnh của nó nếu không có kinh nghiệm thực tế.

Trong bài giảng này 💻

Lập trình trình soạn thảo là một khái niệm xa lạ với nhiều người sử dụng công cụ Unity!
Trong bài giảng này, tôi sẽ trình bày những nội dung cốt lõi về cách sử dụng Unity Editor Scripting, giống như một công cụ khác trong công cụ trò chơi, theo cách ngắn gọn nhưng đầy đủ.

Sau khi hoàn thành khóa học này, tôi hy vọng nó sẽ là hướng dẫn tuyệt vời cho bất kỳ ai muốn vượt qua những hạn chế của trình soạn thảo Unity hiện tại và tạo ra trình soạn thảo cải tiến hoặc công cụ tùy chỉnh phù hợp với nhu cầu của họ.

Bạn cũng có thể làm được những thứ như thế này!

Cuối cùng, chúng ta sẽ triển khai chế độ chỉnh sửa công cụ bản đồ 😊


Gửi đến những người này
Tôi khuyên bạn nên làm vậy.

Công cụ Unity
Người mới bắt đầu và
Lập trình viên trò chơi mới

Viết kịch bản Unity Editor
Nếu bạn không có kinh nghiệm
Một người chỉ biết mơ hồ

Thông qua sự thống nhất
Bằng cách tạo ra các công cụ của riêng bạn
Bất kỳ ai muốn đóng góp cho công ty


Xử lý nhỏ gọn
Cốt lõi của lập trình biên tập !

Khóa học này bao gồm lập trình trình soạn thảo/viết kịch bản trình soạn thảo, một chủ đề xa lạ với nhiều người, theo cách cô đọng nhưng toàn diện, tạo ra môi trường để bạn có thể học tập bằng cách tự mình tạo ra nhiều trường hợp thử nghiệm khác nhau.

1️⃣ Tiết kiệm thời gian! Chỉ mua những thứ cần thiết.

Khóa học này được thiết kế theo hướng thực tế và thiết thực, có các trợ giúp tái sử dụng mã để giải quyết các lĩnh vực dễ trở nên nhàm chán và lặp đi lặp lại.

2️⃣ Lập trình trình soạn thảo do chính tay tôi xây dựng.

Chúng tôi đang triển khai nhiều tính năng tiện lợi khác nhau để sinh viên có thể thiết kế các công cụ thân thiện với người dùng của riêng mình.

3️⃣ 3 giờ 20 phút, chiến lược tập trung!

Chúng tôi đã xem qua các chức năng phức tạp và kém hiệu quả, tập trung vào các khu vực thường được sử dụng trong lập trình trình soạn thảo thực tế.

4️⃣ Đã tạo và triển khai công cụ bản đồ!

MapTool mà bạn sẽ tạo ra ở phần cuối là một biểu mẫu có hình dạng cơ bản mà một công cụ thực tế phải có và được cấu trúc để bạn có thể học nhiều phần cần thiết cho công việc thực tế ngay cả khi mức độ khó không quá lớn.

Bao gồm nội dung thiết yếu cho lập trình trong Unity Editor.

  1. Các thành phần GUI của trình soạn thảo
  2. Sự khác biệt giữa các lớp (Biên tập viên)GUI (Bố cục) tương tự nhưng khác nhau
  3. Hệ thống bố trí GUI
  4. Cấu hình các trường mong muốn thông qua nhiều API biên tập khác nhau
  5. Hiểu về bản vẽ GUI và sự kiện
  6. Cách xử lý dữ liệu đầu vào của người dùng và xóa sự kiện trong trình soạn thảo
  7. Hiểu về Đối tượng được tuần tự hóa và Thuộc tính được tuần tự hóa
  8. Áp dụng các phương pháp vẽ khác nhau cho SceneView
  9. Tùy chỉnh Trình chỉnh sửa thành phần
  10. Cách quản lý tệp tài sản trong Unity
  1. Sử dụng AssetDatabase
  2. Sao chép & Dán Trình chỉnh sửa của thành phần khác
  3. Lưu/Tải dữ liệu bản đồ bằng định dạng nhị phân
  4. Kiểm soát các đối tượng được chọn trong trình soạn thảo
  5. Phát tia SceneView
  6. Quản lý tài sản với ScriptableObject
  7. Các hàm Util thường dùng
  8. Vẽ lưới trong SceneView
  9. Phân chia và quản lý trạng thái một cách thích hợp trong công cụ
  10. Vẽ một phần tử GUI dạng lưới có chức năng tự động thay đổi kích thước

Chương trình giảng dạy chi tiết
Hãy xem thử nhé.

Tương tác CustomEditor/SceneView
Chế độ chỉnh sửa MapTool

Mục 01. Tổng quan

  • Để bắt đầu với Lập trình trình soạn thảo, chúng ta sẽ xem xét các phần cơ bản nhất và thực hành với một số API từ dễ đến khó được sử dụng phổ biến nhất.

Mục 02. Làm quen với GUI

  • Bạn sẽ học bằng cách sử dụng các API tương tự do nhiều lớp GUI cung cấp mà có thể bạn vẫn chưa quen.
  • Chúng ta hãy cùng xem xét bốn lớp cốt lõi của Lập trình biên tập và tìm hiểu sự khác biệt giữa chúng.
  • Khám phá GUI LayoutSystem và tìm hiểu cách chọn API phù hợp với nhu cầu cụ thể của bạn.
  • Học cách vẽ theo nhiều cách khác nhau, ngay cả khi sử dụng cùng một GUI.

Mục 03. Hiểu về sự kiện

  • Giải thích mối quan hệ giữa hệ thống GUI của Unity và Sự kiện.

Mục 04. Sử dụng Trình soạn thảo hiện có

  • Giải thích cách vẽ trong chế độ Inspector View/Scene View.
  • Tìm hiểu cách áp dụng SerializedObject/SerializedProperty trong Cửa sổ trình soạn thảo.
  • Mô tả khả năng tùy chỉnh các thuộc tính để vẽ.

Mục 05. Các hàm tiện ích thường dùng

  • Tìm hiểu cách thao tác trực tiếp tài sản.
  • Giải thích cách sao chép và dán từ trình soạn thảo khác để vẽ khi cần thiết.
  • Tìm hiểu cách kiểm soát lựa chọn của người dùng.
  • Tìm hiểu về khả năng lưu trữ giá trị tùy chọn.

Mục 06. Triển khai MapTool

  • Tìm hiểu về cấu trúc của các công cụ cơ bản và cách chúng được xử lý dựa trên trạng thái của chúng.
  • Tìm hiểu cách sử dụng nhiều loại điều khiển khác nhau để phù hợp với nhu cầu của bạn.
  • Mô tả cách vẽ Lưới trong MapTool và cách tương tác với nó.
  • Chúng tôi triển khai nhiều tính năng tiện lợi để tạo ra một công cụ thân thiện với người dùng.

Những câu hỏi thường gặp
Hãy xem thử nhé.

H. Tôi có thể sử dụng những kỹ năng lập trình Unity Editor đã học được để làm gì?

Bất kể bản chất của dự án là gì, nó đều có thể được sử dụng trong bất kỳ ứng dụng nào được phát triển bằng Unity Engine và đặc biệt, nó có thể được sử dụng để tự động hóa các tác vụ lặp đi lặp lại hoặc tạo các công cụ chuyên dụng.

H. Tôi có thể tạo các công cụ khác ngoài những công cụ được hiển thị trong bài giảng không?

Vâng, đúng vậy. Trong khóa học này, chúng ta sẽ tìm hiểu nhiều khái niệm cơ bản liên quan đến Lập trình Trình soạn thảo, những kiến thức cơ bản về triển khai công cụ, và sau đó áp dụng kiến thức này để tạo MapTool.

H. Sinh viên không chuyên ngành cũng có thể tham gia khóa học này không?

Nếu bạn có thể hiểu cú pháp C# và biết cách sử dụng Unity cơ bản thì bạn sẽ ổn thôi.

Một bài giảng hay để cùng nhau xem

Kỹ năng cơ bản của một lập trình viên Unity
Kỹ năng và bí quyết thiết yếu dành cho lập trình viên trò chơi mới

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới bắt đầu sử dụng công cụ Unity/lập trình viên mới

  • Người chưa có kinh nghiệm hoặc kiến ​​thức mơ hồ về Unity Editor Scripting

  • Những người muốn đóng góp cho công ty bằng cách sản xuất các công cụ

Cần biết trước khi bắt đầu?

  • C#

Xin chào
Đây là

1,312

Học viên

70

Đánh giá

22

Trả lời

4.5

Xếp hạng

3

Các khóa học

모바일 게임 업계 현업 종사중이며 배우고 지식을 나누는 것을 굉장히 좋아합니다.

대작 MMORPG 부터 심플한 게임들까지 여러 개발 경험을 가지고 있습니다.

늘 배우는 입장에서 가장 효율적인 학습 방법을 갈구하고 동영상 속에 녹여내려고 노력하고 있습니다.

Chương trình giảng dạy

Tất cả

24 bài giảng ∙ (3giờ 20phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

18 đánh giá

4.6

18 đánh giá

  • yun990112님의 프로필 이미지
    yun990112

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    After watching the lecture, I created an editor and used it whenever I needed it. Although the editor code is a bit troublesome to develop, it increases productivity more than I thought!

    • uty19938570님의 프로필 이미지
      uty19938570

      Đánh giá 28

      Đánh giá trung bình 4.9

      5

      100% đã tham gia

      Thanks for helping me learn more about Unity!

      • seongsin님의 프로필 이미지
        seongsin

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        It was difficult to find well-organized information about editors on the Internet, but just by taking this course, you will be able to implement a simple editor.

        • sbjung90님의 프로필 이미지
          sbjung90

          Đánh giá 34

          Đánh giá trung bình 4.3

          4

          100% đã tham gia

          There is a lot of useful information.

          • sokoon90370님의 프로필 이미지
            sokoon90370

            Đánh giá 7

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            It's good that you can quickly learn a lot of content in a short lecture. There are some parts that are hard to follow, but I think I can watch them repeatedly. One thing I regret is that if you showed me how to make a map tool before you showed me how the map tool works, it would have been much easier to understand. Of course, I can review it later. But it's still a shame.

            Ưu đãi có thời hạn, kết thúc sau 3 ngày ngày

            10 ₫

            25%

            358.798 ₫

            Khóa học khác của ttok146566

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!