Esempio n. 1
0
    private void Awake()
    {
        instance = this;

        int playerID = 0;

        foreach (GameObject player in arrayOfPlayers)
        {
            int playerDeviceID = player.GetComponent <PlayerMovement>().deviceID;

            foreach (InputDevice device in InputSystem.devices)
            {
                if (playerDeviceID == 0)
                {
                    string deviceDescription = device.description.deviceClass.ToString();
                    int    deviceID          = device.deviceId;

                    if (!takenIDs.Contains(deviceID))
                    {
                        if (deviceDescription == "")
                        {
                            player.GetComponent <PlayerMovement>().deviceID = deviceID;
                            player.GetComponent <PlayerMovement>().playerID = playerID;
                            takenIDs.Add(deviceID);
                            takenPlayerID.Add(playerID);
                            playerID++;
                            break;
                        }
                    }
                }
            }
        }
    }
Esempio n. 2
0
    // Start is called before the first frame update
    void Start()
    {
        controllerSetup = GetComponent <ControllerSetup>();
        rb      = GetComponent <Rigidbody>();
        carInfo = GetComponent <CarInfo>();

        //Setting a center mass removes colliders from calulation of mass(MEANING WE CAN SET COLLIDERS FREELY NOW!!!)
        rb.centerOfMass = new Vector3(centerMass.transform.localPosition.x, centerMass.transform.localPosition.y, centerMass.transform.localPosition.z); //Sets the center of mass for the car based on the local position of the COM transform.
    }
Esempio n. 3
0
    private void Awake()
    {
        _environment = EnvironmentController.GetInstance();

        _pt = PlayerDataTracker.GetInstance();
        _pc = GetComponent <ControllerSetup>();
        // create list of limbs
        var t = transform;

        foreach (Transform child in t)
        {
            if (child.gameObject.name.Contains("limb_"))
            {
                Limbs.Add(child.gameObject.transform);
                if (child.gameObject.name.Contains("limb_0"))
                {
                    Limbs0.Add(child.gameObject.transform);
                }
                if (child.gameObject.name.Contains("limb_1"))
                {
                    Limbs1.Add(child.gameObject.transform);
                }
                if (child.gameObject.name.Contains("limb_2"))
                {
                    Limbs2.Add(child.gameObject.transform);
                }
                if (child.gameObject.name.Contains("limb_3"))
                {
                    Limbs3.Add(child.gameObject.transform);
                }
                if (child.gameObject.name.Contains("limb_4"))
                {
                    Limbs4.Add(child.gameObject.transform);
                }
                if (child.gameObject.name.Contains("limb_5"))
                {
                    Limbs5.Add(child.gameObject.transform);
                }
                if (child.gameObject.name.Contains("limb_6"))
                {
                    Limbs6.Add(child.gameObject.transform);
                }
                if (child.gameObject.name.Contains("limb_7"))
                {
                    Limbs7.Add(child.gameObject.transform);
                }
            }
        }
    }
Esempio n. 4
0
    private void Awake()
    {
        _evolutonBools = new List <bool>();
        _evolutonBools.Add(false);
        _evolutonBools.Add(false);
        _evolutonBools.Add(false);
        _evolutonBools.Add(false);
        _evolutonBools.Add(false);
        _evolutonBools.Add(false);
        _evolutonBools.Add(false);

        SettingsReader = SettingsReader.GetInstance();
        Mn             = GameObject.Find("Controller").GetComponent <Main>();
        _pc            = GetComponent <PlayerController>();
        _cs            = GetComponent <ControllerSetup>();

        _pt = PlayerDataTracker.GetInstance();
    }
Esempio n. 5
0
 void OnEnable()
 {
     controllerSetup = GetComponent <ControllerSetup>();
     carController   = GetComponent <CarController>();
     carInfo         = GetComponent <CarInfo>();
 }
Esempio n. 6
0
 void Awake()
 {
     S = this;
 }
 private void Start()
 {
     controllers = ControllerSetup.instance;
     manager     = PlayerManager.instance;
     animator    = GetComponent <Animator>();
 }