//Initializes the instance for this trial: //1. Sets the question string using the instance (from the .txt files) //2. The weight and value vectors are uploaded //3. The instance prefab is uploaded void setInstance() { int randInstance = GameManager.instanceRandomization[GameManager.TotalTrial - 1]; //necessary? //question = "Can you pack $" + GameManager.satinstances[randInstance].profit + " if your capacity is " + GameManager.satinstances[randInstance].capacity +"kg?"; question = "Max: " + GameManager.game_instances[randInstance].maxdistance + "km"; Text Quest = GameObject.Find("Question").GetComponent <Text>(); Quest.text = question; DistanceText = GameObject.Find("DistanceText").GetComponent <Text>(); Reset = GameObject.Find("Reset").GetComponent <Button>(); Reset.onClick.AddListener(ResetClicked); //question = " Max: " + System.Environment.NewLine + GameManager.satinstances[randInstance].capacity +"kg "; cox = GameManager.game_instances [randInstance].coordinatesx; coy = GameManager.game_instances [randInstance].coordinatesy; unitycoord = BoardFunctions.coordinateconvertor(cox, coy); cities = GameManager.game_instances [randInstance].cities; distances = GameManager.game_instances [randInstance].distancematrix; TSPItemPrefab = (GameObject)Resources.Load("TSPItem"); LineItemPrefab = (GameObject)Resources.Load("LineButton"); int objectCount = coy.Length; Items = new Item[objectCount]; for (int i = 0; i < objectCount; i = i + 1) { //int objectPositioned = 0; Item ItemToLocate = generateItem(i, unitycoord[i]); //66: Change to different Layer? Items[i] = ItemToLocate; } }