(...) can only be called on an active agent that has been placed on a NavMesh

If methods in Mover.cs throwing errors,

In ActionSchedular.cs

// Probably you typed like this:
        public void CancelCurrentAction()
        {
            currentAction = null;
        }
       /// ↑ ↑ This is wrong. Try to this one ↓
        public void CancelCurrentAction()
        {
            StartAction(null);
        }

I stuck with this and found the solution. Just wanted to share.

1 Like

Thanks!! The only solution that worked. It was driving me crazy. I wish Rick gets this redone in Unity 5, with some added features like stealth, etc.

Privacy & Terms