UGTK cat mascotUGTKengine within an engine Request access

UGTK / Toolkit / Utility Systems / UGTK Instantiator Completed

Utility Systems — UGTK

UGTK Instantiator

Summary

Editor tooling that adds all UGTK prefabs to the scene through GameObject > UGTK > ... (and GameObject/UI) menu entries, and automatically prompts to import the TextMesh Pro Essential Resources that UGTK requires.


Content


Modules Dependencies


Setup

This is an editor-only utility (#if UNITY_EDITOR): it requires no scene setup, it just adds the menu entries. On the first editor session it may show a dialog offering to import the TMP Essential Resources.


How To Use

Use the GameObject > UGTK > ... menu (also mirrored under GameObject > UI > ... for UI prefabs) to drop any UGTK prefab into the current scene. If a GameObject is selected/right-clicked, the new instance is parented under it at local zero; otherwise it is placed at world origin. Each instantiation is registered with Undo and the new object is selected.

The TMP setup runs automatically: on the first session, if the TMP package is present but its Essential Resources (default style sheet) are missing, a dialog offers "Import now / Later / Don't ask again"; choosing import runs Window/TextMeshPro/Import TMP Essential Resources.

Good to know:


Testing Scene

This is an editor tool: there is nothing to play. Test it from the GameObject > UGTK menu.

What to do, in order:

  1. Create one of each entry in an empty scene.
  2. Create one with an object already selected, and check where it is parented.
  3. Create one inside a prefab stage.

Step 2 is the behaviour to pin down: menu creation normally parents to the selection, which is convenient until it silently puts a manager inside a UI panel.

The recording is the module itself: everything it does is add a branch to GameObject > UGTK, sorted the way the package is - API, Components, DataSystems, DesignPatterns, GamePlay, Mobile, UtilitySystems, UI - down to a single entry that drops the prefab into the scene, already configured.

Two things to know before you use it in earnest:


Technical Info


© 2026 Marcello De Bonis. All rights reserved