// Use this for initialization void Start() { simulationManager = GameObject.Find("SimulationManager").GetComponent <SimulationManager>(); // hospitalArray = GameObject.FindGameObjectsWithTag("Hospital"); simulationStep = simulationManager.simulationStep; // victim1 = null; //victim2 = null; headingToHospital = false; headingToVictim = false; victimList = new List <GameObject>(); currentStep = 0; addedArriveHospitalEvent = false; firstTimeLeavingHospital = true; printedToFile = false; EMHAmbulance = new EventMinHeap(); unloadingVictims = false; //Initialization step for variable for my algorithm stopIncreasingCollider = false; seekFinished = false; cc2d = GetComponent <CircleCollider2D>(); totalNumberOfStepsMyAlgorithm = 0; victim1WhileLoopStop = false; victim2WhileLoopStop = false; }
// Use this for initialization void Start() { algorithmChosen = false; victimCount = 1; EMH = new EventMinHeap(); EMHVictim = new EventMinHeap(); victimList = new List <GameObject>(); createVictim(0, 50, 55, 35); createVictim(1, 48, 64, 42); createVictim(2, 49, 53, 32); createVictim(3, 53, 56, 39); createVictim(4, 53, 48, 31); createVictim(5, 51, 47, 28); createVictim(6, 52, 51, 33); createVictim(7, 52, 50, 32); createVictim(8, 52, 60, 42); createVictim(9, 47, 65, 42); createVictim(10, 57, 54, 31); createVictim(11, 69, 50, 39); createVictim(12, 57, 57, 34); createVictim(13, 56, 58, 34); createVictim(14, 64, 50, 34); createVictim(15, 62, 51, 33); createVictim(16, 56, 56, 32); createVictim(17, 63, 61, 44); createVictim(18, 60, 51, 31); createVictim(19, 58, 53, 31); createVictim(20, 57, 72, 39); createVictim(21, 66, 60, 36); createVictim(22, 77, 56, 43); createVictim(23, 57, 62, 29); createVictim(24, 65, 65, 40); createVictim(25, 58, 69, 37); createVictim(26, 61, 56, 27); createVictim(27, 65, 57, 32); createVictim(28, 63, 70, 43); createVictim(29, 65, 56, 31); //initializeAmbulanceSeek(); StartCoroutine(ChooseAlgorithm()); simulationDone = false; }