| """Unity agent tool collection. |
| |
| Each tool produces one piece of a Unity project: a C# script, a scene file, a |
| project configuration file, or a complete game assembled from many other |
| tools. All tools share the same base class and are registered in a global |
| :class:`~unity_agent.tools.base.ToolRegistry` so the orchestrator (and end |
| users) can discover and invoke them by name. |
| """ |
|
|
| from unity_agent.tools.base import ToolBase, ToolRegistry, get_registry |
| from unity_agent.tools.unity_tools import ( |
| CreatePlayerControllerTool, |
| CreateVehicleControllerTool, |
| CreateProceduralCityTool, |
| CreateThirdPersonCameraTool, |
| CreateFPSControllerTool, |
| CreateDayNightCycleTool, |
| CreateAiNpcTool, |
| CreatePickupSystemTool, |
| CreateHealthSystemTool, |
| CreateWeaponSystemTool, |
| CreateAudioManagerTool, |
| CreateUIManagerTool, |
| CreateTerrainGeneratorTool, |
| CreateWaterShaderTool, |
| CreateParticleEffectsTool, |
| CreateSaveSystemTool, |
| CreateInventorySystemTool, |
| CreateQuestSystemTool, |
| CreateBuildingGeneratorTool, |
| CreateRoadNetworkTool, |
| SetupUnityProjectTool, |
| WriteCSharpScriptTool, |
| WriteSceneFileTool, |
| GenerateCompleteGameTool, |
| ALL_TOOLS, |
| ) |
|
|
| __all__ = [ |
| "ToolBase", |
| "ToolRegistry", |
| "get_registry", |
| "CreatePlayerControllerTool", |
| "CreateVehicleControllerTool", |
| "CreateProceduralCityTool", |
| "CreateThirdPersonCameraTool", |
| "CreateFPSControllerTool", |
| "CreateDayNightCycleTool", |
| "CreateAiNpcTool", |
| "CreatePickupSystemTool", |
| "CreateHealthSystemTool", |
| "CreateWeaponSystemTool", |
| "CreateAudioManagerTool", |
| "CreateUIManagerTool", |
| "CreateTerrainGeneratorTool", |
| "CreateWaterShaderTool", |
| "CreateParticleEffectsTool", |
| "CreateSaveSystemTool", |
| "CreateInventorySystemTool", |
| "CreateQuestSystemTool", |
| "CreateBuildingGeneratorTool", |
| "CreateRoadNetworkTool", |
| "SetupUnityProjectTool", |
| "WriteCSharpScriptTool", |
| "WriteSceneFileTool", |
| "GenerateCompleteGameTool", |
| "ALL_TOOLS", |
| ] |
|
|