public void SetButtons() { buttonsInScene = TransformExtensions.FindObjectsWithTag(buttonHolder.transform, "Button"); int iMax = buttonsInScene.Count; for (int i = 0; i < iMax; i++) { int rng = Random.Range(0, buttonsInScene.Count - 1); buttonList.Add(buttonsInScene[rng]); buttonsInScene[rng].GetComponentInChildren <Text>().text = (i + 1).ToString(); //buttonsInScene[rng].SetActive(true); buttonsInScene.RemoveAt(rng); } }
public override void LoadObjects() { map = Instantiate(mapPrefab, Vector3.zero, Quaternion.identity); wmr = map.GetComponent <WheelMapReference>(); wheelCenterOffset = wmr.wheelCenterT.position; // GameObject finishLine = wmr.finishLine;//TransformExtensions.FindObjectWithTag(map.transform, "FinishLine"); wmr.finishLine.transform.position = new Vector3(raceEndPos, floorHeight, 0); indexPlayerOb = (DuelManager.instance.player.playerForMG.Count); foreach (Player p in DuelManager.instance.players) { p.playerForMG.Add(Instantiate(playerPrefab, Vector3.zero, Quaternion.identity)); p.playerForMG[indexPlayerOb].GetComponent <MiniGamePlayer>().miniGame = this; p.playerForMG[indexPlayerOb].transform.parent = p.transform; p.playerForMG[indexPlayerOb].transform.position = new Vector3(startingXPosition, floorHeight, 0); } GameObject[] wheelOb = TransformExtensions.FindObjectsWithTag(DuelManager.instance.player.playerForMG[indexPlayerOb].transform, "Wheel").ToArray(); for (int i = 0; i < 2; i++) { wheels[i] = wheelOb[i].GetComponent <Animator>(); wheelCirc[i] = Mathf.PI * wheelOb[i].transform.lossyScale.x; } }
void SetStartPos(GameObject holder) { startingPos = TransformExtensions.FindObjectsWithTag(holder.transform, "Spawn").ToArray(); raceStartPos = startingPos[0].transform.position.y; lenghtOfRace = raceEndPos - raceStartPos; }