First nice option! For second need dublicate objects, becose grid calculate around layermask, and we cant add two layer in one object. And this two very large grids =/
Ok. Yesterday i discussed with gamedisigner about this problem and we decision that skeletons dont findpath and walk straight. RVO block walk across obtacle. Now i tried something:
readyToMove = false;
nextRepath = Time.time + repathRate * (UnityEngine.Random.value + 0.5f);
seek.StartPath(transform.position, target, OnPathComplete);
ABPath linePath = ABPath.Construct(transform.position, target, OnPathComplete);
linePath.vectorPath = new List<Vector3>();
Sometimes they pass through the obtacle. Can you advise me something?