public void _StartWaiting(GameObject person, float floorPosition) { var floor = FloorPositionToNumber(floorPosition); WaitArea waitArea = floors[floor]; waitArea.peopleWaiting.Add(person); }
void Start() { floors = new WaitArea[instance.numFloors]; for (int i = 0; i < numFloors; i++) { floors[i] = new WaitArea(); } }
public float _GetWaitPoint(GameObject person, float floor) { var offset = 0.25F; WaitArea waitArea = floors[FloorPositionToNumber(floor)]; var index = waitArea.peopleWaiting.IndexOf(person); var res = waitPoint - offset * index; Debug.Log("waitPoint gotten:" + res); return(res); }
public void _StopWaiting(GameObject person, float floor) { WaitArea waitArea = floors[FloorPositionToNumber(floor)]; waitArea.peopleWaiting.Remove(person); }