public CreepMovement(CreepParameters creepParameters, GlobalCreepPath globalCreepPath, NavMeshAgent navMeshAgent) { _creepPath = globalCreepPath; Agent = navMeshAgent; Agent.speed = creepParameters.MoveSpeed; ResetMovement(); }
public WaypointsSpawner(MapManager mapManager, GlobalCreepPath creepPath, LocalCreepWayBuilder creepWayBuilder, MapBuilder mapBuilder) { _mapManager = mapManager; _creepPath = creepPath; _creepWayBuilder = creepWayBuilder; _mapBuilderData = mapBuilder.MapBuilderData; // Just for a Waypoint prefab? hmm _wayPointHolder = new GameObject().transform; _wayPointHolder.name = "Way Points"; Entrance.x = _mapManager.Map.MapSections[1].Xsize / 2; _creepPath.AddPath(CreateEntrance()); GenerateCurrentPath(); }
public void Construct(GlobalCreepPath globalCreepPath, SignalBus signalBus) { _globalCreepPath = globalCreepPath; _signalBus = signalBus; }