강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

簡単で強力な Unity エディタのプログラミング

Unityの強力だが簡単なEditor Programming(エディタプログラミング)を紹介します。核心だけを押し込み、直接ツールも製作してみる時間まで持っていきます。

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

学習した受講者のレビュー

こんなことが学べます

  • より良い生産性のためのツールの作り方

  • Unityの基本エディタを拡張する

  • Unity Editor プログラミング

Unity Editorプログラミングのアシスタント!
その強力な利便性を体験してください。 ✨

ゲーム開発はUnity Unity!
今、ちゃんと書いていますか?

ゲームエンジンの中で最も活発に使われるエンジンなら、やはりユニティ(Unity)です。
それだけ多くのゲーム開発者の方が Unity を使っていますが、いざ私に合うように「よく」書く方は一般的ではありません。エディタプログラミングが重要だとはいえ、直接経験してみなくてはその利便性と強力さを体感することも容易ではないからです。

今回の講義では💻

Unityエンジンを使用している多くの人に不慣れに近づくエディタプログラミング!
今回の講義では、ゲームエンジン内の他のエンジンと同じUnity Editor Scripting(エディタスクリプティング)技術活用法の核心をコンパクトながらも不足なく解放したいと思います。

講義を聞いたら、既存のUnityエディタの限界を超えて、より改善されたエディタまたは私に合ったカスタムツールを制作したい人には素晴らしいアシスタントになることを期待しています。

こんなものも作れますよ!

最後に、マップツール編集モードまで直接実装してみます 😊


こんな方
おすすめです。

Unityエンジン
初心者と
新ゲームプログラマー

Unity Editor スクリプト
経験がない
あいまいにしか知らない方

Unityを通して
独自のツールを製作して
会社に貢献したい方


コンパクトに扱う
エディタプログラミングの中核!

このレッスンでは、多くの方々に不慣れなエディタプログラミング/エディタスクリプティングをコンパクトですが、不足なく扱いながら、自分でも様々なテストケースを作成して勉強できる環境を作り上げます。

1️⃣時間を大切に!実戦に必要な内容だけがすっぽり。

本講座では、やや退屈で繰り返し作業ができる部分は、適切にコードリサイクルのためのヘルパーを構成し、実戦に近い構造で構成されています。

2️⃣私の手で構築するエディタプログラミング。

受講生の方々が自分でツールをUser-Friendlyに設計できるように、さまざまな便利な機能を実装しています。

3️⃣ 3時間20分、集中攻略!

複雑で非効率的な機能は、短時間で見ているレベルで、実際のエディタプログラミングに頻繁に使用される部分を集中的に攻略しました。

4️⃣マップツール製作、実装までOK!

最後に製作するMapTool(マップツール)は、実際のツールが備えるべき基本的な形を備えた形で、難しくない難易度であっても実務に必要な多くの部分を学べるように構成されています。

Unity Editor プログラミングに必要な内容を扱います。

  1. Editor GUI要素
  2. 似ていますが、さまざまな(Editor)GUI(Layout)クラスの違い
  3. GUIレイアウトシステム
  4. さまざまなEditor APIを介して目的のフィールドを構成する
  5. GUI図面とイベントを理解する
  6. Editorでのユーザー入力処理とイベントの消去方法
  7. シリアル化されたオブジェクト、シリアル化されたプロパティを理解する
  8. SceneViewにさまざまな描画方法を適用する
  9. Component Editor カスタマイジング
  10. UnityのAssetファイルを管理する方法
  1. AssetDatabaseの活用
  2. 他のコンポーネントのEditorをCopy&Pasteする
  3. Binaryフォーマットを利用したMap Data Save/Load
  4. エディタで選択したオブジェクトを制御する
  5. SceneViewレイキャスト
  6. ScriptableObjectでアセットを管理する
  7. よく使用されるUtil関数
  8. GridをSceneViewに描画する
  9. ツールで状態を適切に分割して管理する
  10. 自動的に数を調整するグリッド形状のGUI要素を描画する

詳細カリキュラム
確認してみてください。

CustomEditor/SceneViewインタラクション
MapTool編集モード

Section 01. 調べる

  • Editor Programmingに入門するために最も基本的な部分を見て、代表的によく使われる簡単な難易度のAPIを練習してみます。

Section 02. GUIと親しくなる

  • まだ不慣れなさまざまなGUIクラスが提供する類似のAPIを試してみます。
  • Editor Programmingのコアクラス4つを見て、それぞれの違いを正確に理解します。
  • GUI LayoutSystemを見て、私が必要な状況に使用するAPIを選ぶ方法を学びます。
  • 同じGUIでもさまざまな図面を作成できる方法を学びます。

Section 03. Eventを理解する

  • UnityのGUIシステムとEventの関係について説明します。

Section 04. 既存のEditorを活用する

  • Inspector View / Scene View に描画する方法について説明します。
  • Editor Window での SerializedObject/SerializedProperty のアプリケーションについて学習します。
  • プロパティをカスタマイズして描画できる機能について説明します。

Section 05. よく使われるユーティリティ機能

  • アセットを直接操作する方法を学びます。
  • 他のEditorをCopy&Pasteして必要な場所で描画できる方法について説明します。
  • ユーザーの選択を制御する方法を学びます。
  • オプションで、値を永続的に保存できる機能について学習します。

Section 06. MapToolの実装

  • 基本ツールの構造と状態に応じた処理方法を学習します。
  • 特徴に合ったさまざまなコントロールを活用する方法を学びます。
  • MapToolのGridを描画する方法とユーザー対話方法について説明します。
  • ユーザーフレンドリーなツールを作成するために、さまざまな便利な機能を実装します。

よくある質問
確認してみてください。

Q. Unity Editor プログラミング、学んでどこに書きますか?

プロジェクトの性質にかかわらず、Unityエンジンで開発されているすべてのアプリケーションで利用でき、特に繰り返し作業を自動化したり、専用のツールを作成したりできます。

Q. 講義に出てくるツールではなく、他のツールも作れますか?

はい、そうです。このレッスンでは、基本的にエディタープログラミング、つまりツールを実装できる全体的な基礎知識を多様に学習し、これらの内容を活用したMapToolを作成します。

Q. 非専攻者も聞くことができますか?

C#文法を理解することができ、基礎ユニティの使い方を知っていれば問題ありません。

一緒に見れば良い講義

ユニティプログラマー 現業者の基本スキル
新ゲームプログラマーが必ず備えなければならない必須能力&ノウハウ

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Unity Engine 初心者/新規プログラマー

  • Unity Editor Scriptingの経験がない人や、あいまいに知っている人

  • ツールを製作して会社に貢献したい方

前提知識、
必要でしょうか?

  • C#

こんにちは
です。

1,365

受講生

73

受講レビュー

22

回答

4.5

講座評価

4

講座

게임 개발자로 시작해 다양한 기술을 익히면서 깨달은 것이 있습니다.

"어려운 건 없다. 설명을 어렵게 하는 것 뿐이다."

 

처음 프로그래밍을 배울 때, 분명히 간단한 개념인데도 복잡하게 설명된 자료들 때문에 혼란스러웠던 기억이 있습니다. 늘 느꼈던건 직접 이해하고 나니 '핵심'은 생각보다 단순했다는 거죠.

 

지금은 AI를 활용한 여러 개발 방법론을 연구하며 파이썬으로 다양한 자동화 프로젝트를 진행하고 있습니다.

 

저는 '배우는 사람이 정확히 알아야 할 것' 을 명확히 정의하고, 그 핵심만 쏙쏙 뽑아서 전달하기 위해 노력합니다.

복잡한 것을 단순하게. 어려운 것을 쉽게요.

다른 분들의 학습 여정에 제가 조금이라도 도움이 될 수 있기를 바랍니다. ^^

カリキュラム

全体

24件 ∙ (3時間 20分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

18件

4.6

18件の受講レビュー

  • Yoonyeol Na님의 프로필 이미지
    Yoonyeol Na

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    강의 본 후 필요할때마다 요긴하게 에디터 만들어서 써먹고 있습니다. 에디터코드가 개발하기 조금 귀찮긴해도 생각보다 생산성이 엄청나게 올라가네요!

    • insoul00님의 프로필 이미지
      insoul00

      受講レビュー 2

      平均評価 5.0

      5

      100% 受講後に作成

      • minhahas님의 프로필 이미지
        minhahas

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

        • uty1993님의 프로필 이미지
          uty1993

          受講レビュー 28

          平均評価 4.9

          5

          100% 受講後に作成

          유니티 다루는 법을 좀더 배우게 되었습니다 감사합니다!

          • assdfghjkll님의 프로필 이미지
            assdfghjkll

            受講レビュー 1

            平均評価 5.0

            5

            100% 受講後に作成

            인터넷에서 에디터에 관해 잘 정리된 자료 찾기가 어려웠는데 이 강의만 들어도 간단한 에디터는 구현할 수 있게 됩니다

            ¥2,049

            ttok146566の他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!