29 lines
885 B
Python
29 lines
885 B
Python
import unreal
|
|
|
|
def isGame() -> bool:
|
|
|
|
# pkg
|
|
if (unreal.SystemLibrary.is_packaged_for_distribution()):
|
|
return True
|
|
|
|
command_line = unreal.SystemLibrary.get_command_line()
|
|
if "-game" in command_line:
|
|
return True
|
|
elif "-server" in command_line:
|
|
return True
|
|
|
|
# editor
|
|
# is_editor = unreal.SystemLibrary.is_running_editor()
|
|
|
|
return False
|
|
|
|
if (isGame() == False):
|
|
editor_utility_subsystem = unreal.get_editor_subsystem(unreal.EditorUtilitySubsystem)
|
|
editor_utility_object_path = "/VRM4U/Util/System/InitScript.InitScript"
|
|
|
|
editor_utility_object = unreal.load_asset(editor_utility_object_path)
|
|
if editor_utility_object:
|
|
editor_utility_subsystem.try_run(editor_utility_object)
|
|
print(f"VRMMenu Success: {editor_utility_object_path}")
|
|
else:
|
|
print(f"VRMMenu Failed: {editor_utility_object_path}") |