I have a very simple point & click game, but I'd like to use AC to do so much more in terms of a more complex game. I used the New Game wizard to create a new game (which is actually the same game but with AC features available, right?) and everything works the same including the (non-AC) player. Now I want the player to be an AC player, but I'm concerned that it will no longer work correctly or that I'll have a new AC player and the original player. Is this a valid concern?
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
Once you convert your existing scene to an AC scene, it will load in the AC player that is either the one you slot into the Player Prefab slot in Settings, or an AC player prefab that exists in the scene hierarchy. Your existing logic, in the scene likely won't work anymore until you tie it into AC.
Welcome to the community, @idjamesmccarthy.
To mark an object as being the "AC" Player, attach AC's Player component to its root.
By default, AC will assume control over its movement and animation, but you can override this (so that it's effectively just a means for the character to speak) by setting their Motion control to Manual and Animation engine to Custom.
This, however, will mean that the character is then reliant upon your own system/scripts to move them - and will also need a custom integration script so that e.g. they can respond to AC Action commands such as "Character: Move to point".
If you're new to AC, I'd recommend instead letting AC take full control over the character - including motion control and animation. Is yours a 2D or a 3D game? The Character wizard is the fastest way to create a new Player - a tutorial for 2D can be found here.
I did this ("To mark an object as being the "AC" Player, attach AC's Player component to its root") and all seems to work fine. Thank you.