Emerald AI Integration Error

Announcements, support questions, and discussion for Quest Machine.
Post Reply
closetgeekshow
Posts: 4
Joined: Thu Oct 25, 2018 10:44 am

Emerald AI Integration Error

Post by closetgeekshow »

I have a fresh project in Unity 2020.3.15f2 and I've installed both Emerald AI and Quest Machine.

I extracted the Emerald AI package in Common and then the one for Quest Machine. I did the define scripting symbols thing, though it's unclear to me if "EMERALD_AI_3_0_OR_OLDER" replaces "EMERALD_AI_PRESENT" or gets added as an additional symbol.

After following those steps I get an error message in the console: "Assets\Pixel Crushers\Quest Machine\Third Party Support\Emerald AI Support\Scripts\Quest Actions\EmeraldAISetWeaponQuestAction.cs(60,54): error CS1061: 'EmeraldAIEventsManager' does not contain a definition for 'EquipWeapon' and no accessible extension method 'EquipWeapon' accepting a first argument of type 'EmeraldAIEventsManager' could be found (are you missing a using directive or an assembly reference?)"

Did I skip a setup step somewhere? I will say that I do have Emerald AI 2.0 only, I have not paid for the upgrade to 3.0 yet. I'm wondering if that might be what is causing the error, if so is there a way to get access to the version that worked with 2.0 (2.5.0 to be exact)?
User avatar
Tony Li
Posts: 22102
Joined: Thu Jul 18, 2013 1:27 pm

Re: Emerald AI Integration Error

Post by Tony Li »

Hi,

This version should work with Emerald AI 2.x:

QM_EmeraldAI2xSupport_2021-10-08.unitypackage

The update history of Quest Machine and its integrations are in Quest Machine's Documentation/_RELEASE_NOTES.txt file. It'll tell you when integrations were updated to support specific versions of third party assets.
Post Reply