You need to log in to create posts and topics.


  1. Open your Player Settings and add ICE_INVECTOR_TPC to the Scripting Define Symbols.
  2. Add the ICEWorldDamageAdapter to your creatures.

Now the integration is done and you can start to prepare your creature as desired e.g. equip it with a ICECreatureRangedWeapon or ICECreatureMeleeWeapon and enjoy the fight ...

Here you can find further information about the integration ...
... and here about the damage handling ...

Asset Store Link

Sorry Pit but I'm just not getting it. Does this handle all damage from Invectors Shooter Template as well? I tried your steps but my creature will not take damage from any attacks, melee or ranged.

Hi Jacob, normally the damage handling should work also with the "Third Person Controller - Shooter Template". However, I have developed the integration by using the "Third Person Controller - Melee Combat Template" but I don't believe that Invector is using different damage handler for their projects. I have purchased now the upgrade for the "Shooter Template" and will test it as soon as I'm finish with the general update - hope this is okay for you so far!

Thanks man you are awesome! Loving the asset so far, I think its more my inexperience with it more than anything but I really admire the philosophy behind it.

I'm not sure where I went wrong but this is what I have got working so far with Invectors Shooter Template.

Using their VObjectDamage script on triggers attached to the creatures claws to damage the player ( not ideal but works ).

Using ICECreatureProjectile on their bullet prefab (vDefaultBullet) to pass damage to the creature.

hello i been experimenting trouble with the integration 

the way the menu appears in the tutorial is diferent to the version i got of ICE

please can someone can help me with this?  it would help anyone who whats to make this integration

Uploaded files:
  • QUESTION.jpg


To install ICEIntergration package: Import it the default way or by double clicking it at Unity/(Your Project Folder)/Assets/ICE/ICEIntergration.unitypackage.

That's its new location since version 1.4 release.  It was not installed by default like previous versions.

Tried the above instructions. I get two errors.


I did what the info in the errors suggested, but the same errors occur after. I'm newish to coding, so it's probably something simple. Could anyone help?

I'm using Invector shooter package and latest Ice.




"You can open your Player Settings to see which Assets was detected. All ICE based defines will starting with ‘ICE’.  Something like "ICE_INVECTOR_TPC" should appear within your defines.

Feel free to remove all needless defines as desired, this will avoid overhead by deactivating the unneeded code sections.

Basically the both above-mentioned steps will handle the complete integration process, so there is nothing else to do besides of the typical component settings.

However, ICE can handle such required code modification for you. In cases an adapter requires code changes you will find one or more additional menu items within the Integration menu structure, just press the corresponding ‘Adapt Script’ item and ICE will doing the rest."

For a deeper understanding of the ICE integration process, review page 85 ~ onward in the manual.

Good Luck!

hi CPH thanx for responding all our questions

but i have exactly the same problem of Momo and  i do what you say and the tutorials but keep showing the same errors maybe it have to do the fact invector relese a new version of the controller and is no longer compatible

it happens with the aventure creator


I believe you're right, another clue is I recall Pit stating this on the Unity forum: "Hello, it seems that you get these errors because your project contains a custom CharacterController class, which is not covered into its own namespace, therefore there are conflicts with the original CharacterController class of Unity, which ICE want to use for the player. Please looking for a custom "CharacterController" class within your project and remove this class or define a namespace for this class.

Please note that 'CharacterController' is a standard Unity class and you'll get problems whenever you are using such reserved names for custom classes without using a valid namespace.

I hope this will be helpful to you!

Have a great day!



He also recommend removing the complete ICE folder before you import the new version of ICE to fix namespace errors.