void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Example #2
0
    void Spawn()
    {
        selectedEnvironment = Instantiate(environment[ChooseGameController.environmentNum], Vector3.zero, Quaternion.identity).GetComponent <EnvironmentStats>();

        if (PhotonNetwork.countOfPlayers == 1)
        {
            //создаем машину в выбранном окружении
            GameObject car = PhotonNetwork.Instantiate(playerObject.name, selectedEnvironment.spawnPosition1.position, playerObject.transform.rotation, 0) as GameObject;
            //удочеряем ее TargetImage
            car.transform.SetParent(selectedEnvironment.transform.Find("Add Content As Children Here"));
            //добавляем машину в массив всех машин GameManager
            GameManager.Instance.cars[0] = car.GetComponent <CarBlueprint>();
            //Устанавливаем для машины управление
            UIManager.Instance.SetControl(car.GetComponent <CarSystem>());
        }

        else if (PhotonNetwork.countOfPlayers == 2)
        {
            Debug.Log("2 PLAYERS!!!");
            GameObject car = PhotonNetwork.Instantiate(playerObject.name, selectedEnvironment.spawnPosition2.position, playerObject.transform.rotation, 0) as GameObject;
            car.transform.SetParent(selectedEnvironment.transform.Find("Add Content As Children Here"));
            GameManager.Instance.cars[1] = car.GetComponent <CarBlueprint>();
            UIManager.Instance.SetControl(car.GetComponent <CarSystem>());
        }

        //EventTrigger.Entry entry = new EventTrigger.Entry();
        //entry.eventID = EventTriggerType.PointerDown;
    }