Разработка Python в Unreal

Всем привет! Сегодня поделюсь разработкой на питоне в нереальном, я марионетка.

В процессе производства проекта, в дополнение к основным функциям, таким как общие материалы модели, мы также будем разрабатывать некоторые Python или C++, когда это необходимо, чтобы помочь нам улучшить производство.

1. Запустите плагин python из библиотеки плагинов.

Сначала откройте нереальный движок, здесь я открываю любую версию нереального, а в настройках открываю плагины.

Затем слева выберите Scripting, отметьте все сценарии, вам будет предложено перезапустить движок, после проверки нажмите Restart Now.

После завершения перезапуска откройте журнал вывода в движке.

Выберите python в левом нижнем углу.  

Вы можете напрямую ввести нашу команду python здесь, например, введите print «hello», а затем нажмите Enter, чтобы увидеть, что hello печатается в журнале.

Здесь мы также можем вызвать написанный нами файл Python, при условии, что скрипт нужно поместить в место загрузки скрипта Python.
Откройте настройки проекта в Edit

Затем выберите Python в Plugins, Startup Scripts в свойствах справа указывает скрипты, которые необходимо загрузить при открытии движка, а затем AdditionalPaths — это место загрузки при загрузке файлов python в движке, а также проверяется режим разработки DeveloperMode .

 

Затем используйте команду import, чтобы импортировать файл Python, написанный извне.

Кроме того, в папке проекта Intermediate>PythonStub будет находиться файл unreal.py, этот файл является

Он будет сгенерирован при установке python, и все функции в нем можно будет вызывать прямо в движке. Рекомендуется перейти к официальной документации unreal , чтобы проверить использование каждого интересующего вас API:

https://docs.unrealengine.com/en-US/PythonAPI/index.html

2. Загрузите сторонний плагин Unreal Engine Python.

Unreal Engine Python — это подключаемый модуль, который полностью встраивает виртуальную машину Python в Unreal Engine. Он может легко получить доступ ко всему внутреннему API unreal и его системе отражения, а подключаемый модуль автоматически добавит PyActor, PyPawn и PyCharacter для интеграции Python в игра.

Сначала получите плагин:
https://github.com/20tab/UnrealEnginePython/releases/tag/20190508 .

Это официальное расположение плагина, мы находим установочный пакет плагина, в который мы верим, в соответствии с нашей собственной версией движка и загружаем его. Здесь я выбираю встроенную версию 4.20 python36 для установки.

Распаковываем загруженный сжатый пакет в соответствующую версию Unreal Plugins.

Затем перезапустите движок, а затем откройте плагин для поиска python, вы увидите, что UnrealEnginePython загрузился.

Более того, в каталоге файлов движка Content будет дополнительная папка со скриптами. Затем откройте окно редактирования и найдите редактор Python под окном.

Во всплывающем окне сначала создайте новый скрипт, а затем введите простейшую команду print("hello") (т.к. у нас установлен питон версии 3.6, нам нужно печатать со скобками), после завершения ввода нажмите Выполнить Запустите скрипт, и в журнале будет напечатано слово hello.

Итак, здесь мы можем с радостью разработать наш плагин Python и запустить его, чтобы проверить эффект в любое время.

Supongo que te gusta

Origin blog.csdn.net/xzljj/article/details/126244330
Recomendado
Clasificación