Exemple #1
0
    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);
        }
    }
Exemple #2
0
    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;
        }
    }
Exemple #3
0
 void SetStartPos(GameObject holder)
 {
     startingPos  = TransformExtensions.FindObjectsWithTag(holder.transform, "Spawn").ToArray();
     raceStartPos = startingPos[0].transform.position.y;
     lenghtOfRace = raceEndPos - raceStartPos;
 }