public static Vector3 GetDestination(Lot lot, Vector3 source) { if (lot != null) { Door door = lot.FindOutsideDoor(source); if (door != null) { int roomId = door.GetRoomIdOfDoorSide(CommonDoor.tSide.Front); if (roomId == 0) { roomId = door.GetRoomIdOfDoorSide(CommonDoor.tSide.Back); } if (roomId != 0) { List <GameObject> objects = lot.GetObjectsInRoom <GameObject>(roomId); if (objects.Count > 0) { return(RandomUtil.GetRandomObjectFromList(objects).Position); } } } } return(Vector3.Empty); }