-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UE5 Support #41
UE5 Support #41
Conversation
Added info for UE 5
Builds and runs on both UE4.26 and UE5 Early Access 2. |
* Updated to latest UE API for UE 4.27 and UE 5 * Fixed preprocessor directives for UE 5 * Fixed script method string return type * Update ArticyImportData.cpp Fixed a Bug where <id>.<id> string patterns were replaced by an GV access even if that pattern occured within a literal string. * UE5 Support (#41) * Update README.md Added info for UE 5 * Fixed missing articy toolbar buttons. They now live in the Settings menu. * Removed note about broken UI from Readme * Guarding UE5 changes with #if's * Updating Readme so it applies to both UE4 and 5 * Fixing registration order Co-authored-by: Peter Sabath <[email protected]> * Use CheckoutPackages and SavePackages instead of PromptForCheckoutAndSave (#42) * Updating Changelog Co-authored-by: Christian Schildt <[email protected]> Co-authored-by: Peter Sabath <[email protected]>
When I import to Unreal 5, I only get about 30 .h files in"C++ Classes>Articy Generated," No Blueprints, objects, or anything else to interact with. Is it supposed to be making more files than that, or am I doing something wrong? |
Hey @jahxsis, You should be getting objects stored in database and package assets created under Content/ArticyGenerated as usual. Are you getting any errors or warnings in your Output window in Unreal? Anything that might provide a hint about what's going wrong? Also, what happens if you try to trigger a Full Reimport via the button under the Settings menu on the far right of the level editor screen (see the image in the Readme). If the problem persists, can you create a new Issue in Github? It'll be easier to track instead of replying to this closed pull request. |
Hi Brook, thanks for your quick attention!
A full re-import does not change anything. Have tried many new imports,
reimports, and regenerating assets.
I do see a folder and two files in the Content/ArticyGenerated folder, but
that is all. Am I supposed to do something with those files?
Joel
…On Sun, Aug 29, 2021 at 10:34 AM Brook Jensen ***@***.***> wrote:
When I import to Unreal 5, I only get about 30 *.h* files in"C++
Classes>Articy Generated," No Blueprints, objects, or anything else to
interact with. Is it supposed to be making more files than that, or am I
doing something wrong?
Hey @jahxsis <https://github.com/jahxsis>,
You should be getting objects stored in database and package assets
created under Content/ArticyGenerated as usual. Are you getting any errors
or warnings in your Output window in Unreal? Anything that might provide a
hint about what's going wrong? Also, what happens if you try to trigger a
Full Reimport via the button under the Settings menu on the far right of
the level editor screen (see the image in the Readme).
If the problem persists, can you create a new Issue in Github? It'll be
easier to track instead of replying to this closed pull request.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#41 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBVPLBERUV4KHKON3KL7T3T7JAPJANCNFSM5COUOKRA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Hey Joel, Have you used Articy for Unreal before? Or is this the first time you're trying it on any version? The Articy for Unreal importer doesn't really create any Blueprints or working game objects for you. What it does is create C++ classes, structs, and enums to mirror the data in your Articy project, then creates instances of those objects for each entity, flow node, etc. and stores them in package objects like the one you're seeing in Content/ArticyGenerated. To ensure it's working correctly, create a Articy Flow Debugger object from the Create menu and place it on your level. You should then be able to edit its "Start On" property. When you click the "None" drop-down, you should see a list of all the flow nodes in your imported Articy project. If you see that, then the import was successful. You can now start building your own blueprints/code to do something with all the data you importer from Articy. I suggest following the tutorial on our Readme starting from Using the API to build a simple UI interface that lets the player navigate a simple branching conversation. |
Thank you for this detailed explanation. I had used it briefly with UE4,
but hadn't gotten this far.
I will work through this step by step process and imagine I will have more
success now!
Thanks again,
Joel
…On Sun, Aug 29, 2021, 1:08 PM Brook Jensen ***@***.***> wrote:
Hey Joel,
Have you used Articy for Unreal before? Or is this the first time you're
trying it on any version?
The Articy for Unreal importer doesn't really create any Blueprints or
working game objects for you. What it does is create C++ classes, structs,
and enums to mirror the data in your Articy project, then creates instances
of those objects for each entity, flow node, etc. and stores them in
package objects like the one you're seeing in Content/ArticyGenerated.
To ensure it's working correctly, create a Articy Flow Debugger object
from the Create menu and place it on your level.
[image: image]
<https://user-images.githubusercontent.com/1049172/131258886-758f3e27-4efa-4d95-ab46-3a076c991e6d.png>
You should then be able to edit its "Start On" property.
[image: image]
<https://user-images.githubusercontent.com/1049172/131258937-bbd532df-9795-4bbd-978e-318155bbca65.png>
When you click the "None" drop-down, you should see a list of all the flow
nodes in your imported Articy project.
[image: Screen Shot 08-29-21 at 10 05 AM]
<https://user-images.githubusercontent.com/1049172/131258948-76e5f84c-0f5b-4cd2-8ad8-e16a44ff1f00.PNG>
If you see that, then the import was successful. You can now start
building your own blueprints/code to do something with all the data you
importer from Articy. I suggest following the tutorial on our Readme
starting from Using the API
<https://github.com/ArticySoftware/ArticyImporterForUnreal#using-the-api>
to build a simple UI interface that lets the player navigate a simple
branching conversation.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#41 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBVPLCELGDHYY7BJWLPXZTT7JSRTANCNFSM5COUOKRA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Brook,
All right, I am getting somewhere now. It looks like it is working as it is
supposed to, and the problem was my lack of knowledge.
Can you link me to the appropriate tutorial that shows how to use Articy
objects in Unreal. I swear I have been trying to track it down but haven't
found it yet.
Thanks,
Joel
…On Sun, Aug 29, 2021 at 1:08 PM Brook Jensen ***@***.***> wrote:
Hey Joel,
Have you used Articy for Unreal before? Or is this the first time you're
trying it on any version?
The Articy for Unreal importer doesn't really create any Blueprints or
working game objects for you. What it does is create C++ classes, structs,
and enums to mirror the data in your Articy project, then creates instances
of those objects for each entity, flow node, etc. and stores them in
package objects like the one you're seeing in Content/ArticyGenerated.
To ensure it's working correctly, create a Articy Flow Debugger object
from the Create menu and place it on your level.
[image: image]
<https://user-images.githubusercontent.com/1049172/131258886-758f3e27-4efa-4d95-ab46-3a076c991e6d.png>
You should then be able to edit its "Start On" property.
[image: image]
<https://user-images.githubusercontent.com/1049172/131258937-bbd532df-9795-4bbd-978e-318155bbca65.png>
When you click the "None" drop-down, you should see a list of all the flow
nodes in your imported Articy project.
[image: Screen Shot 08-29-21 at 10 05 AM]
<https://user-images.githubusercontent.com/1049172/131258948-76e5f84c-0f5b-4cd2-8ad8-e16a44ff1f00.PNG>
If you see that, then the import was successful. You can now start
building your own blueprints/code to do something with all the data you
importer from Articy. I suggest following the tutorial on our Readme
starting from Using the API
<https://github.com/ArticySoftware/ArticyImporterForUnreal#using-the-api>
to build a simple UI interface that lets the player navigate a simple
branching conversation.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#41 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABBVPLCELGDHYY7BJWLPXZTT7JSRTANCNFSM5COUOKRA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Hey, Here's the link again: https://github.com/ArticySoftware/ArticyImporterForUnreal#using-the-api You'll need some existing familiarity with Unreal and Blueprint. If you have more questions, can you ask them as new issue in Github here: https://github.com/ArticySoftware/ArticyImporterForUnreal/issues . This is a closed pull request so it doesn't appear as a notification anywhere when you reply to it. |
Adding UE5 support through the new ToolsMenu API along with appropriate updates to the Readme.