private void ClearOldVars() { _isRouteReady = false; if (_theRoute != null) { _theRoute.CheckPoints.Clear(); } _theRoute = null; _cryRoute = null; _cryBridgeRoute = null; }
private void WeHaveToCreateTheRoute() { //GameScene.print("We have to create new route " + _person.MyId + " o:" + OriginKey + " d:" + DestinyKey + " askT:" + _askDateTime); if (_one.LandZone != _two.LandZone) { // //Debug.Log("Bridge Routing"); _cryBridgeRoute = new CryBridgeRoute(_ini, _fin, _person, _destinyKey, _routeType); } else { // //Debug.Log("Smple Routing"); _cryRoute = new CryRoute(_ini, _fin, _person, _destinyKey, _iniDoor, _finDoor, _routeType); } }
private void BlackList() { var key = RoutesCache.CreateRouteKey(_origenKey, _destinyKey); Debug.Log("CryROute.BlackList() : " + _fin.MyId); if (_fin.MyId.Contains("Bridge")) { _person.Brain.BlackListBuild(_fin.MyId, key, RouteType); } else { _person.Brain.BlackListBuild(CryBridgeRoute.ExtractRealId((Structure)_fin), key, RouteType); } wasBlackListed = true; }