File size: 2,024 Bytes
40c0886
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
"""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",
]