private Vector3 GetHomePos(int formationIndex, EntityInfo leader)
{
Vector3 pos;
int id = GetFormationId(leader);
TableConfig.Formation formation = TableConfig.FormationProvider.Instance.GetFormation(id);
if (null != formation) {
TableConfig.Formation.PosDir posDir = formation.GetPosDir(formationIndex);
float dir;
pos = posDir.CalcPosDir(leader.GetMovementStateInfo().TargetPosition, leader.GetMovementStateInfo().GetFaceDir(), out dir);
} else {
pos = Vector3.Zero;
}
return pos;
}