private int GetEntryYPos() { NetworkScheduler networkScheduler = GameObject.Find("NetworkScheduler").GetComponent <NetworkScheduler>(); if (isGreenSignal) { int priorityValue = shipController.GetShipPriority(); return(-30 * priorityValue); } else { int priorityQueueSize = networkScheduler.PriorityQueueLength(); int positionInWaitList = networkScheduler.ShipPositionInWaitList(shipController); return(-30 * (priorityQueueSize + positionInWaitList) - 10); } }