Companies Home Search Profile

Unity Editor Scripting - Beginner to Expert

Focused View

Robert Gioia

3:03:36

222 View
  • 1. Introduction.mp4
    02:44
  • 2. What is Editor Scripting.mp4
    02:05
  • 3. What will we build in this course.mp4
    05:20
  • 1. Section Introduction.mp4
    00:46
  • 2.1 Comparison of UI systems in Unity.html
  • 2. Immediate Mode GUI (IMGUI) vs. UI Toolkit.mp4
    01:28
  • 3. Immediate Mode GUI (IMGUI).mp4
    02:09
  • 4. UI Toolkit - UI Builder.mp4
    03:14
  • 5. UI Toolkit - UXML.mp4
    02:30
  • 6. UI Toolkit - C#.mp4
    01:15
  • 7. Section Summary.mp4
    00:43
  • 1. Section Introduction.mp4
    01:18
  • 2. What will this tool do.mp4
    02:49
  • 3. Creating the Editor Script.mp4
    03:40
  • 4. Editor Script Lifecycle.mp4
    04:28
  • 5. Adding the active toggle.mp4
    03:42
  • 6.1 icon.zip
  • 6. Adding the info icon.mp4
    07:49
  • 7.1 zoom in.zip
  • 7. Adding the zoom-in button.mp4
    01:52
  • 8.1 prefab.zip
  • 8. Adding the create prefab button.mp4
    03:59
  • 9.1 delete.zip
  • 9. Adding the delete button.mp4
    02:05
  • 10. Using the final tool.mp4
    00:28
  • 11. Section Summary.mp4
    01:09
  • 1. Section Introduction.mp4
    00:48
  • 2. What will this tool do.mp4
    00:56
  • 3. Creating a custom Editor Window.mp4
    03:19
  • 4.1 EditorGUILayout class documentation.html
  • 4. EditorGUILayout class.mp4
    00:52
  • 5. Adding the Label Fields.mp4
    01:30
  • 6. Adding the Text Fields.mp4
    02:00
  • 7. Adding a Foldout.mp4
    01:38
  • 8. Coding the rename logic.mp4
    01:42
  • 9. Using the final tool.mp4
    01:09
  • 10. Section Summary.mp4
    00:37
  • 1. Section Introduction.mp4
    00:45
  • 2. What will this tool do.mp4
    01:00
  • 3. Creating the Editor Window.mp4
    01:56
  • 4.1 Unity Documentation - SerializedObject.html
  • 4.2 Unity Documentation - SerializedProperty.html
  • 4. SerializedObjects and SerializedProperties.mp4
    01:09
  • 5. Rich Text.mp4
    03:39
  • 6. Coding the logic to detect missing references.mp4
    02:46
  • 7. Using the final tool.mp4
    01:10
  • 8. Section Summary.mp4
    00:33
  • 1. Section Introduction.mp4
    00:44
  • 2. What will this tool do.mp4
    00:59
  • 3. InitializeOnLoad and InitializeOnLoadMethod.mp4
    01:38
  • 4. Iterating over each gameObject in the hierarchy.mp4
    01:42
  • 5. Iterating over each component in the inspector.mp4
    02:45
  • 6. Coding the auto-linking logic.mp4
    02:01
  • 7. Using the final tool.mp4
    00:53
  • 8. Section Summary.mp4
    00:30
  • 1. Section Introduction.mp4
    01:01
  • 2. What will this tool do.mp4
    01:33
  • 3. Creating the Editor Window.mp4
    01:47
  • 4. Adding a Toolbar.mp4
    01:17
  • 5.1 Unity Documentation - Editor GUI Layout Popup.html
  • 5. EditorGUILayout Popup.mp4
    01:46
  • 6.1 Unity Documentation - Editor GUI Layout Object Field.html
  • 6. EditorGUILayout ObjectField.mp4
    01:40
  • 7. Creating an Asset Type Row.mp4
    08:26
  • 8. Building an Organizer Row.mp4
    04:56
  • 9. Add and Remove Row Logic.mp4
    02:44
  • 10. Coding the organization logic.mp4
    03:03
  • 11. Using the final tool.mp4
    01:20
  • 12. Section Summary.mp4
    00:39
  • 1. Section Introduction.mp4
    00:43
  • 2. What will this tool do.mp4
    00:41
  • 3.1 Unity Documentation - EditorPrefs class.html
  • 3. EditorPrefs class.mp4
    02:59
  • 4. Creating a Toggleable Menu Option.mp4
    02:30
  • 5. Creating the Editor Window.mp4
    01:47
  • 6. Laying out the GUI.mp4
    01:15
  • 7.1 Unity Documentation - EditorSceneManager.html
  • 7. EditorSceneManager class.mp4
    01:01
  • 8. Coding the Autosave Logic.mp4
    02:18
  • 9. Using the final tool.mp4
    00:37
  • 10. Section Summary.mp4
    00:33
  • 1. Section Introduction.mp4
    00:41
  • 2. What will this tool do.mp4
    00:58
  • 3.1 favorite filled.zip
  • 3.2 favorite outline.zip
  • 3. Adding a favorite button to the hierarchy.mp4
    02:17
  • 4. Save logic for favorited game objects.mp4
    05:26
  • 5. Displaying a favorites menu.mp4
    03:52
  • 6. Coding the logic.mp4
    01:55
  • 7. Using the final tool.mp4
    00:51
  • 8. Section Summary.mp4
    00:27
  • 1. Section Introduction.mp4
    00:40
  • 2. What will this menu do.mp4
    00:35
  • 3. Adding the Batch Rename Tool.mp4
    00:24
  • 4. Adding the Missing References Detector Tool.mp4
    00:21
  • 5. Adding the Automatic File Organizer Tool.mp4
    00:26
  • 6. Adding the Favorites Menu Options.mp4
    01:04
  • 7. Using the final menu.mp4
    00:38
  • 8. Section Summary.mp4
    00:26
  • 1. Section Introduction.mp4
    01:18
  • 2. What will this tool do.mp4
    01:00
  • 3. OnInspectorGUI.mp4
    01:57
  • 4. Adding a button.mp4
    01:13
  • 5. Coding the logic.mp4
    02:12
  • 6. Using the final tool.mp4
    00:36
  • 7. Section Summary.mp4
    00:21
  • 1. Section Introduction.mp4
    00:25
  • 2. What will this tool do.mp4
    01:07
  • 3. Coding the logic.mp4
    06:00
  • 4. Using the final tool.mp4
    00:40
  • 5. Section Summary.mp4
    00:13
  • 1. Course Summary & Wrap-Up.mp4
    03:13
  • 2. Bonus Lecture.mp4
    03:30
  • Description


    Use C# to customize and extend the Unity Editor to make it easier to use for your projects

    What You'll Learn?


    • Go from little/no Editor Scripting knowledge to advanced by the end of the course
    • Learn how to build custom tools with Unity Editor Scripting
    • Create 9 tools you can use in Unity to automate tasks, speed up your workflow, and more
    • Understand both UI Toolkit and IMGUI and the strengths and weaknesses of both
    • Create a tool to automate viewing your game across aspect ratios
    • Build a favorites system that allows you to save objects to favorites to easily instantiate them in other places
    • Code autosave logic to automatically save any changes you make at regular intervals
    • Design an automatic file organizer that allows you to sort files of different types into their corresponding folders at the click of a button
    • Learn techniques that you can apply to the game projects you work on in the future
    • Become a better, more professionally qualified Unity developer
    • Understand how asset store tools are created
    • Get knowledge of industry-standard techniques
    • Speed up your development process
    • Take full advantage of the power of Unity

    Who is this for?


  • Any Unity developer
  • Hobbyists using Unity to create a game
  • Students using Unity to build course projects
  • Indie Developers building a game in Unity
  • Professional Unity developers
  • Anyone who wants to take their Unity C# skills up a level
  • Developers who are interested in making tools for the Unity Asset Store but don't know where to start
  • What You Need to Know?


  • A computer running Windows, Mac or Linux
  • Have Unity installed on your computer
  • Basic knowledge of Unity and C#
  • More details


    Description

    If you are looking to learn Unity Editor Scripting to customize the Unity editor, then this course is for you! This course will take you from beginner to expert in Unity Editor Scripting. Throughout the course we will build 9 custom editor tools hands-on that you can use in your game projects, and apply the techniques to create your own custom tools.


    Get ready to learn:

    • What editor scripting is and how it can dramatically increase your productivity

    • The different strategies for creating editor scripts using IMGUI and UI Tookit

    • Get practice using UI Builder, UXML, and C# to create custom tools

    • The key classes, functions, and other coding constructs to be aware of when creating editor scripts

    Get excited to build:

    • 9 hands-on custom tools for Unity that you can use in your game projects:

      • Custom hierarchy buttons to automate common tasks

      • A batch rename tool that allows you to rename groups of game objects at once

      • A missing references detector to save time hunting down null reference exceptions

      • Code to automatically link game objects to their fields in the inspector so you don't have to manually drag and drop them

      • Autosave logic that will continuously save the changes you make

      • A favorites system to make reusing common objects easier

      • An art asset optimizer to compress images without jeopardizing quality

      • A tool to automate checking your UI across different aspect ratios at once

    Get empowered to create:

    • You own editor scripts, custom inspectors, and editor tools

    • Assets for the Unity Asset Store


    By using the techniques taught in this course, you will speed up your development time and customize your Unity workflow.


    What if you have questions?

    Any questions you have can be posted to the Q&A forum or messaged to me on Udemy. I check my Udemy account every day to see if students have questions, and do my best to be as responsive and helpful as possible.

    If you get stuck at any point during this course, send me a message and I will get you unstuck!


    There is no risk in taking this course!

    This course comes with a full 30 day money-back guarantee. You either end up with Unity Editor Scripting skills, go on to build custom tools and potentially make Asset Store assets, or you try the course and simply get all your money back if you don’t like it…


    You literally can’t lose.

    Are you ready to master editor scripting and maximize your potential as a Unity developer? Then enroll now using the “Add to Cart'' button on the right!

    Who this course is for:

    • Any Unity developer
    • Hobbyists using Unity to create a game
    • Students using Unity to build course projects
    • Indie Developers building a game in Unity
    • Professional Unity developers
    • Anyone who wants to take their Unity C# skills up a level
    • Developers who are interested in making tools for the Unity Asset Store but don't know where to start

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Robert Gioia
    Robert Gioia
    Instructor's Courses
    My name is Rob and I currently work as a Senior Solutions Architect. I've also worked as a Mobile App Developer using Unity and the C# programming language to create engaging mobile apps. The latest apps that I have worked on include the Marvel Collect, Disney, and Star Wars Card Trader apps by the Topps company. Prior to this I worked on a Scratch to Win mobile app for both Android and iOS with over 10 million installs. I have also worked as an cross platform mobile app developer using Unity (C#- iOS) and Android Studio (Java - Android), a Virtual Reality Game Developer, and teacher’s assistant at the New Jersey Institute of Technology for classes in Python, JavaScript, C# and 3D Modeling. I have a Bachelor of Science degree in Information Technology from NJIT. As a student who never programmed until I got to college I want to help others looking to enter the tech industry and teach them the techniques I used to learn programming quickly and effectively. My teaching focuses on conveying the most relevant skills that you can use to build your portfolio and get real, hands-on technical experience geared towards landing you your dream tech industry job. I am an industry professional who also has teaching experience and a passion for learning and teaching about the latest programming languages and technologies. The topics I enjoy teaching and am very knowledgeable about include: Mobile App Development, Computer Programming, Information Technology, Game Development, and Web Development.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 99
    • duration 3:03:36
    • Release Date 2024/06/25