justingirard
New member
Hello!
I have essentially every single Opsive asset. I believe everything is the latest version, although I must admit, it is challenging to reconcile with all the invoice numbers and asset store packages, how exactly they all fit. I am trying to get a simple Deathmatch AI character into a scene with my UCC character. I can not seem to get the packages to import.
I tried importing all dependencies in the asset store. I also tried (via various invoice numbers) to locate and install a package from the integrations screen. Specifically I have Installed "BehaviorDesigner_Runtime_Source.unitypackage" As I believe this is required?
Currently these are my imported assets:
- Behavior Designer
- Behavior Designer Movement
- Opsive.DeathmatchAIKit
- Opsive.UltimateCharacterController
With respect to the obvious likely root cause, I seem to have two runtime files for the behaviour designer (Which seem to be trying to occupy the same name spaces):
- Behaviour Designer\Runtime\ BehaviorDesigner.Runtime.dll
- Behaviour Designer\Runtime\ BehaviorDesigner.Runtime.dll.asmdef
I did try to get everything running BEFORE installing "BehaviorDesigner_Runtime_Source.unitypackage", and the errors below existed before this import. Before I dig in, and start to fiddle with file names, and code, I wanted to ask what is going on. As a developer, I can dig in, but I am afraid I may cause more errors and issues than I may solve.
I get the following errors:
----
Assets/Opsive/DeathmatchAIKit/Scripts/AI/DeathmatchAgent.cs(10,36): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/DeathmatchAgent.cs(26,36): error CS0246: The type or namespace name 'BehaviorTreeAgent' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/Attack.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Conditions/Attack/IsAmmoLow.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Conditions/Attack/IsNearAmmo.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/DetermineWeapon.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/SearchForAmmo.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Conditions/Attack/IsAmmoLow.cs(30,53): error CS0246: The type or namespace name 'SharedItemDefinitionBase' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/TryThrowGrenade.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Conditions/Attack/IsNearAmmo.cs(32,53): error CS0246: The type or namespace name 'SharedItemDefinitionBase' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/Attack.cs(25,27): error CS0246: The type or namespace name 'StartStopUse' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/TryThrowGrenade.cs(25,36): error CS0246: The type or namespace name 'StartStopUse' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/SearchForAmmo.cs(25,53): error CS0246: The type or namespace name 'SharedItemDefinitionBase' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/SearchForAmmo.cs(29,28): error CS0246: The type or namespace name 'SharedItemDefinitionBase' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/DetermineWeapon.cs(46,10): error CS0246: The type or namespace name 'ItemSetCategoryDrawerAttribute' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/DetermineWeapon.cs(46,10): error CS0246: The type or namespace name 'ItemSetCategoryDrawer' could not be found (are you missing a using directive or an assembly reference?)
Plugin 'Assets/Behavior Designer/Runtime/BehaviorDesigner.Runtime.dll' has the same filename as Assembly Definition File 'Assets/Behavior Designer/Runtime/BehaviorDesigner.Runtime.asmdef'. Rename the assemblies to avoid hard to diagnose issues and crashes.
Plugin 'Assets/Behavior Designer/Runtime/BehaviorDesigner.Runtime.dll' has the same filename as Assembly Definition File 'Assets/Behavior Designer/Runtime/BehaviorDesigner.Runtime.asmdef'. Rename the assemblies to avoid hard to diagnose issues and crashes.
I have essentially every single Opsive asset. I believe everything is the latest version, although I must admit, it is challenging to reconcile with all the invoice numbers and asset store packages, how exactly they all fit. I am trying to get a simple Deathmatch AI character into a scene with my UCC character. I can not seem to get the packages to import.
I tried importing all dependencies in the asset store. I also tried (via various invoice numbers) to locate and install a package from the integrations screen. Specifically I have Installed "BehaviorDesigner_Runtime_Source.unitypackage" As I believe this is required?
Currently these are my imported assets:
- Behavior Designer
- Behavior Designer Movement
- Opsive.DeathmatchAIKit
- Opsive.UltimateCharacterController
With respect to the obvious likely root cause, I seem to have two runtime files for the behaviour designer (Which seem to be trying to occupy the same name spaces):
- Behaviour Designer\Runtime\ BehaviorDesigner.Runtime.dll
- Behaviour Designer\Runtime\ BehaviorDesigner.Runtime.dll.asmdef
I did try to get everything running BEFORE installing "BehaviorDesigner_Runtime_Source.unitypackage", and the errors below existed before this import. Before I dig in, and start to fiddle with file names, and code, I wanted to ask what is going on. As a developer, I can dig in, but I am afraid I may cause more errors and issues than I may solve.
I get the following errors:
----
Assets/Opsive/DeathmatchAIKit/Scripts/AI/DeathmatchAgent.cs(10,36): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/DeathmatchAgent.cs(26,36): error CS0246: The type or namespace name 'BehaviorTreeAgent' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/Attack.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Conditions/Attack/IsAmmoLow.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Conditions/Attack/IsNearAmmo.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/DetermineWeapon.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/SearchForAmmo.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Conditions/Attack/IsAmmoLow.cs(30,53): error CS0246: The type or namespace name 'SharedItemDefinitionBase' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/TryThrowGrenade.cs(11,42): error CS0234: The type or namespace name 'UltimateCharacterController' does not exist in the namespace 'BehaviorDesigner.Runtime.Tasks' (are you missing an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Conditions/Attack/IsNearAmmo.cs(32,53): error CS0246: The type or namespace name 'SharedItemDefinitionBase' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/Attack.cs(25,27): error CS0246: The type or namespace name 'StartStopUse' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/TryThrowGrenade.cs(25,36): error CS0246: The type or namespace name 'StartStopUse' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/SearchForAmmo.cs(25,53): error CS0246: The type or namespace name 'SharedItemDefinitionBase' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/SearchForAmmo.cs(29,28): error CS0246: The type or namespace name 'SharedItemDefinitionBase' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/DetermineWeapon.cs(46,10): error CS0246: The type or namespace name 'ItemSetCategoryDrawerAttribute' could not be found (are you missing a using directive or an assembly reference?)
Assets/Opsive/DeathmatchAIKit/Scripts/AI/Actions/Attack/DetermineWeapon.cs(46,10): error CS0246: The type or namespace name 'ItemSetCategoryDrawer' could not be found (are you missing a using directive or an assembly reference?)
Plugin 'Assets/Behavior Designer/Runtime/BehaviorDesigner.Runtime.dll' has the same filename as Assembly Definition File 'Assets/Behavior Designer/Runtime/BehaviorDesigner.Runtime.asmdef'. Rename the assemblies to avoid hard to diagnose issues and crashes.
Plugin 'Assets/Behavior Designer/Runtime/BehaviorDesigner.Runtime.dll' has the same filename as Assembly Definition File 'Assets/Behavior Designer/Runtime/BehaviorDesigner.Runtime.asmdef'. Rename the assemblies to avoid hard to diagnose issues and crashes.