コード例 #1
0
    private void FixedUpdate()
    {
        int iMax = maxPlayerNumber;

        for (int i = 0; i < maxPlayerNumber; i++)
        {
            //we only allow spawning new players during player Activation phase
            if (GameManager.instance.currentGameState != GameManager.GameState.PlayerActivation)
            {
                return;
            }

            int playerNumber = i + 1;
            if (userControlList.FindIndex(x => x.playerNumber == playerNumber) == -1 && CrossPlatformInputManager.GetAxis("TurboDashP" + playerNumber) > 0.5f)
            {
                GameObject     instantiated   = Instantiate(playerPrefab, playerSpawnWorldPositionList[i], Quaternion.identity);
                CarUserControl carUserControl = instantiated.GetComponent <CarUserControl>();
                carUserControl.playerNumber = playerNumber;
                foreach (Renderer renderer in carUserControl.renderers)
                {
                    renderer.material.color = playerColors[i];
                }
                userControlList.Add(carUserControl);
            }
        }
    }
コード例 #2
0
    void Update()
    {
        CarUserControl carUserController = Car.GetComponent <CarUserControl>();
        CarController  carController     = Car.GetComponent <CarController> ();

        if (FinishTrigger.firstTrigger == true)
        {
            ObjectivesTickesNumbers [0].SetActive(true);
        }
        if (FinishTrigger1.secoundTrigger == true)
        {
            ObjectivesTickesNumbers [2].SetActive(true);
        }
        if (GearsState.gear < 0)
        {
            ObjectivesTickesNumbers [1].SetActive(true);
        }
        if (FinishTrigger.firstTrigger == true && FinishTrigger1.secoundTrigger == true && GearsState.gear < 0)
        {
            ObjectivesScreen.SetActive(false);
            FinishScreen.SetActive(true);
            carUserController.enabled = false;
            carController.enabled     = false;
        }
    }
コード例 #3
0
    void Start()
    {
        vehicleScript = GetComponent <CarUserControl>();

        player = GameObject.FindWithTag("Player");
        //guiObj.SetActive(false);
    }
コード例 #4
0
    // Use this for initialization
    void Start()
    {
        buttons = GetComponentsInChildren <Button>();
        Debug.Log(buttons.Length);
        int i = 0;
        int j = 1;
        int l = 2;
        int k = -1;

        cuc = GameObject.Find("Car (1)").GetComponent <CarUserControl>();
        foreach (Button b in buttons)
        {
            if (k == -1)
            {
                b.onClick.AddListener(() => TaskOnClick(i));
            }
            else if (k == 0)
            {
                b.onClick.AddListener(() => TaskOnClick(j));
            }
            else
            {
                b.onClick.AddListener(() => TaskOnClick(l));
            }
            k++;
        }
    }
コード例 #5
0
ファイル: RecordScript.cs プロジェクト: bjsowa/lazik-sim
    private void Awake()
    {
        m_Rigidbody = GetComponent <Rigidbody>();
        m_Car       = GetComponent <CarController>();
        m_Pid       = GetComponent <PidController>();
        m_Control   = GetComponent <CarUserControl>();

        int width, height, fps;

        if (SettingsManager.Instance == null)
        {
            width  = 320;
            height = 160;
            fps    = 15;
        }
        else
        {
            width  = SettingsManager.Instance.Settings.Width;
            height = SettingsManager.Instance.Settings.Height;
            fps    = SettingsManager.Instance.Settings.FPS;
        }

        m_TargetTexture = new RenderTexture(width, height, 24, RenderTextureFormat.ARGB32);
        foreach (MyCamera cam in m_Cameras)
        {
            cam.Camera.targetTexture = m_TargetTexture;
            cam.Camera.enabled       = false;
        }

        m_FrameDelay = 1 / ((float)fps);
    }
コード例 #6
0
    void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("Player"))
        {
            SpeedOmeter          speedometer  = Car.GetComponent <SpeedOmeter> ();
            GameObject           MainUICanvas = GameObject.Find("MainUICanvas");
            LevelThreeObjectives lvl3         = MainUICanvas.GetComponent <LevelThreeObjectives> ();
            lvl3.isStopped = true;
            int currentSpeed = speedometer.speed;

            if (currentSpeed < speed)
            {
                lvl3.aboveSpeedPumpSpeedLimit = true;
            }
            else if (currentSpeed > speed)
            {
                SpeedLimitScreen.SetActive(true);

                CarUserControl carUserController = Car.GetComponent <CarUserControl>();
                CarController  carController     = Car.GetComponent <CarController> ();
                carUserController.enabled = false;
                carController.enabled     = false;
            }
        }
    }
コード例 #7
0
 void Start()
 {
     networkIdentety = GetComponent <NetworkIdentity>();
     carController   = GetComponent <CarController>();
     carUserControl  = GetComponent <CarUserControl>();
     carAudio        = GetComponent <CarAudio>();
 }
コード例 #8
0
        void EnterNearestVehicle()
        {
            var vehicle = GameUtils.GetNearestObjectWithTag(playerPawn.transform.position, GameTags.Vehicle);

            if (vehicle == null)
            {
                return;
            }

            var distanceToVehicle = (playerPawn.transform.position - vehicle.transform.position).magnitude;

            if (distanceToVehicle > maxVehicleMountDistance)
            {
                // nearest vehicle is too far to mount
                return;
            }

            // Enter the vehicle
            mountedVehicle = vehicle.GetComponent <CarUserControl>();
            if (mountedVehicle == null)
            {
                return;
            }

            mountedVehicle.enabled = true;
            mountedVehicle.mounted = true;
            playerPawn.gameObject.SetActive(false);
            Possess(mountedVehicle.gameObject);
            cameraFollow.zoomFactor = 2.0f;
        }
コード例 #9
0
    void Update()
    {
        CarUserControl carUserController = Car.GetComponent <CarUserControl>();
        CarController  carController     = Car.GetComponent <CarController> ();

        if (LeftBlinker.leftTriggered == true)
        {
            ObjectivesTickesNumbers [0].SetActive(true);
            ArrowLeft.SetActive(false);
            ArrowRight.SetActive(true);
        }
        if (RightBlinker.RightTriggered == true)
        {
            ObjectivesTickesNumbers [1].SetActive(true);
            ArrowRight.SetActive(false);
        }

        if (stopped() == true)
        {
            ObjectivesTickesNumbers [2].SetActive(true);
        }
        if (RightBlinker.RightTriggered == true && LeftBlinker.leftTriggered == true && stopped() == true)
        {
            ObjectivesScreen.SetActive(false);
            NextLevelScreen.SetActive(true);
            carUserController.enabled = false;
            carController.enabled     = false;
        }
    }
コード例 #10
0
ファイル: menuDisplay.cs プロジェクト: Ax1a/ProjectGameDev
    public void displayMenu(string s)
    {
        timer          playerTimer   = carObj.GetComponent <timer>();
        CarController  carController = carObj.GetComponent <CarController>();
        CarUserControl carUser       = carObj.GetComponent <CarUserControl>();

        // Slow down Car
        carController.m_FullTorqueOverAllWheels = 0;
        carController.m_Topspeed = 20;

        // Disable Controls and Time
        carUser.isEnabled = false;
        carObj.GetComponent <timer>().enabled = false;

        // Convert time
        float playerBestTime = playerTimer.time;
        int   minutes        = Mathf.FloorToInt(playerBestTime / 60F);
        int   seconds        = Mathf.FloorToInt(playerBestTime - minutes * 60);

        // Set text to UI
        stateText.SetText(s);
        yourTime.text   = string.Format("{0:00}:{1:00}", minutes, seconds);
        targetText.text = string.Format("{0:00}:{1:00}", playerTimer.minutes2, playerTimer.seconds2);
        panel.SetActive(true);
    }
コード例 #11
0
    void Update()
    {
        CarUserControl carUserController = Car.GetComponent <CarUserControl>();
        CarController  carController     = Car.GetComponent <CarController> ();

        if (isTurnedRight == true)
        {
            ObjectivesTickesNumbers [0].SetActive(true);
        }
        if (isTurnedLeft == true)
        {
            ObjectivesTickesNumbers [1].SetActive(true);
        }
        if (stopped() == true)
        {
            ObjectivesTickesNumbers [2].SetActive(true);
        }
        if (isMoveBackward == true)
        {
            ObjectivesTickesNumbers [3].SetActive(true);
        }

        if (isTurnedRight == true && isTurnedLeft == true && stopped() == true && isMoveBackward == true)
        {
            ObjectivesScreen.SetActive(false);
            NextLevelScreen.SetActive(true);
            carUserController.enabled = false;
            carController.enabled     = false;
        }
    }
コード例 #12
0
    void Update()
    {
        CarUserControl carUserController = Car.GetComponent <CarUserControl>();
        CarController  carController     = Car.GetComponent <CarController> ();

        if (isStoppedTraffic == true)
        {
            ObjectivesTickesNumbers [0].SetActive(true);
        }
        if (isCrossTrafficLights_Right == true)
        {
            ObjectivesTickesNumbers [1].SetActive(true);
        }
        if (stopped() == true)
        {
            ObjectivesTickesNumbers [2].SetActive(true);
        }
        if (isStoppedTraffic == true && isCrossTrafficLights_Right == true && stopped() == true)
        {
            ObjectivesScreen.SetActive(false);
            NextLevelScreen.SetActive(true);
            carUserController.enabled = false;
            carController.enabled     = false;
        }
    }
コード例 #13
0
    void Update()
    {
        CarUserControl carUserController = Car.GetComponent <CarUserControl>();
        CarController  carController     = Car.GetComponent <CarController> ();

        if (SpeedPumpLimiter.isGoodSpeed == true)
        {
            ObjectivesTickesNumbers [0].SetActive(true);
        }
        if (ParkingTrigger1.touch == true && ParkingTrigger1.touch == true && ParkingTrigger3.touch == true && ParkingTrigger4.touch == true)
        {
            ObjectivesTickesNumbers [1].SetActive(true);
        }
        if (stopped() == true)
        {
            ObjectivesTickesNumbers [2].SetActive(true);
        }
        if (SpeedPumpLimiter.isGoodSpeed == true && ParkingTrigger1.touch == true && ParkingTrigger4.touch == true && stopped() == true)
        {
            ObjectivesScreen.SetActive(false);
            NextLevelScreen.SetActive(true);
            carUserController.enabled = false;
            carController.enabled     = false;
        }
    }
コード例 #14
0
    void OnCollisionEnter(Collision col)
    {
        if (col.gameObject.tag == "Colliders")
        {
            //sound of crash
            CrashScreen.SetActive(true);
            ObjectivesScreen.SetActive(false);
            PauseButton.SetActive(false);

            CarUserControl carUserController = Car.GetComponent <CarUserControl>();
            CarController  carController     = Car.GetComponent <CarController> ();
            carUserController.enabled = false;
            carController.enabled     = false;
        }
        else if (col.gameObject.tag == "AI Characters")
        {
            CharacterCrashScreen.SetActive(true);
            ObjectivesScreen.SetActive(false);
            PauseButton.SetActive(false);

            CarUserControl carUserController = Car.GetComponent <CarUserControl>();
            CarController  carController     = Car.GetComponent <CarController> ();
            carUserController.enabled = false;
            carController.enabled     = false;
        }
    }
コード例 #15
0
    private void CreatePrefabsBodies()
    {
        if (_prefabList != null)
        {
            for (int i = 0; i < _prefabList.Count; i++)
            {
                GameObject.Destroy(_prefabList[i].gameObject);
            }
        }

        _prefabList = new List <CarUserControl>();

        for (int i = 0; i < _populationSize; i++)
        {
            CarUserControl car = ((GameObject)Instantiate(_prefab, _spawn.transform.position, _spawn.transform.rotation)).GetComponent <CarUserControl>();

            if (_generationNumber > 1 && i == _populationSize - 1)
            {
                car.Init(_nets[i], _secBeforeDeath, _canvas);
            }
            else
            {
                car.Init(_nets[i], _secBeforeDeath);
            }
            _prefabList.Add(car);
        }
    }
コード例 #16
0
 //Anarchy script;
 // Use this for initialization
 void Start()
 {
     carusercontrol = GetComponent<CarUserControl> ();
     carcontroller = GetComponent<CarController> ();
     carselfrighting = GetComponent<CarSelfRighting> ();
     objectresetter = GetComponent<ObjectResetter> ();
     //script = GetComponent<Anarchy> ();
 }
コード例 #17
0
 //CarRally script;
 // Use this for initialization
 void Start()
 {
     carusercontrol  = GetComponent <CarUserControl> ();
     carcontroller   = GetComponent <CarController> ();
     carselfrighting = GetComponent <CarSelfRighting> ();
     objectresetter  = GetComponent <ObjectResetter> ();
     //script = GetComponent<CarRally> ();
 }
コード例 #18
0
 // Use this for initialization
 void Start()
 {
     carCamera.gameObject.SetActive(false);
     controllerCar  = (CarDrive)GetComponent("CarController");
     carUserCtrl    = (CarUserControl)GetComponent("CarUserControl");
     audioCar       = (CarAudio)GetComponent("CarAudio");
     carAudioSource = (AudioSource)GetComponent("AudioSource");
 }
コード例 #19
0
ファイル: EnterVehicle.cs プロジェクト: Borys123/farm-sim
 void Start()
 {
     vehicleScript = GetComponent <CarUserControl>();
     player        = GameObject.FindWithTag("Player");
     carcam        = GameObject.Find("CarCameraRig");
     guiObj.SetActive(false);
     carcam.SetActive(false);
 }
コード例 #20
0
ファイル: Champignon.cs プロジェクト: jcondek/MarioCat
        public override void SetOwner(GameObject newOwner)
        {
            owner = newOwner;

            if (owner.tag == "Player")
            {
                controller = owner.GetComponent <CarUserControl>();
            }
        }
コード例 #21
0
ファイル: CommandServer.cs プロジェクト: bjsowa/lazik-sim
    private void Awake()
    {
        GameObject lazik = GameObject.FindWithTag("Player");

        m_Car     = lazik.GetComponent <CarController>();
        m_Pid     = lazik.GetComponent <PidController>();
        m_Control = lazik.GetComponent <CarUserControl>();
        m_Socket  = GameObject.Find("SocketIO").GetComponent <SocketIOComponent>();
    }
コード例 #22
0
    void Start()
    {
        carUserControl = GetComponent <CarUserControl> ();
        SteeringWheel  = GetComponent <SteeringWheel> ();

        carUserControl.enabled = false;
        AudioListener.pause    = true;
        SteeringWheel.enabled  = false;
    }
コード例 #23
0
ファイル: JeepCount.cs プロジェクト: juanktigre/Kaffe5_2
	// Use this for initialization
	void Start () {
		MinVel = -2f;
		Count = this;
		granos = 0;
		SetCountText ();
		Turbo = false;
		PPgranos=PlayerPrefs.GetInt("Granos");
		m_CarUser = GetComponent<CarUserControl>();

	}
コード例 #24
0
    void Start()
    {
        my_ai      = GetComponent <CarAIControl>();
        my_control = GetComponent <CarUserControl>();
        my_pause   = GetComponent <pause_controller_s>();
        my_wpt     = GetComponent <WaypointProgressTracker>();

        Update_Lap_Display();
        SetComponents();
    }
コード例 #25
0
        private void Awake()
        {
            brain = GetComponent <Brain>();
            cuc   = GetComponent <CarUserControl>();
            ncc   = GetComponent <NeuralCarControl>();
            rb    = GetComponent <Rigidbody>();

            startPoint    = transform.position;
            startRotation = transform.rotation;
        }
コード例 #26
0
    private void Awake()
    {
        GameObject lazik = GameObject.FindWithTag("Player");

        m_Record      = lazik.GetComponent <RecordScript>();
        m_Car         = lazik.GetComponent <CarController>();
        m_Pid         = lazik.GetComponent <PidController>();
        m_Control     = lazik.GetComponent <CarUserControl>();
        m_RecordImage = GameObject.Find("RecordButton").GetComponent <Image>();
    }
コード例 #27
0
    // Use this for initialization
    void Start()
    {
        CarController = GetComponent <CarController>();
        CarUser       = GetComponent <CarUserControl>();
        CarAudio      = GetComponent <CarAudio>();
        VehicleMass   = GetComponent <Rigidbody>();

        AircraftController = GetComponent <AeroplaneController>();
        AircraftUser       = GetComponent <AeroplaneUserControl4Axis>();
        AircraftAudio      = GetComponent <AeroplaneAudio>();
    }
コード例 #28
0
    // Use this for initialization
    void Start()
    {
        user = GetComponent <CarUserControl>();
        ai   = GetComponent <CarAIControl>();
        ai.SetTarget(GameObject.Find("AI_Target").transform);

        control = GetComponent <CarController>();

        user.enabled = false;
        ai.enabled   = true;
    }
コード例 #29
0
 void Start()
 {
     if (gameObject.tag == "Player")
     {
         playerControl = gameObject.GetComponentInParent <CarUserControl>();
         itemMgr       = gameObject.GetComponentInParent <ItemManager>();
     }
     else
     {
         enemyControl = gameObject.GetComponentInParent <AICar>();
     }
 }
コード例 #30
0
 public void Initialize()
 {
     //get car control and pass it the id string
     car = this.gameObject.GetComponent <CarUserControl>();
     collisionWithStatic = this.gameObject.GetComponent <CollisionWithStatic>();
     collisionWithStatic.playerManager = playerManager;
     this.playerControllerID           = playerManager.id.ToString();
     car.SetCarControllerID(playerControllerID);
     car.Initialize();
     carController.Initialize();
     UpdateVehicleStats();
 }
コード例 #31
0
    //public AudioSource carAudio;


    //public AudioSource welcomeVoiceOver;

    void Start()
    {
        CarUserControl carController = Car.GetComponent <CarUserControl>();
        SteeringWheel  steeringWheel = SteeringWheel.GetComponent <SteeringWheel>();



        carController.enabled = false;
        PauseCarSound(true);
        //welcomeVoiceOver.Play ();
        steeringWheel.enabled = false;
    }
コード例 #32
0
    /*
     * protected float cameraAngleY;
     * public float cameraAngleSpeed = 0.1f;
     *
     * protected float CameraPosY;
     * public float cameraPosSpeed = 0.1f;
     */

    // Start is called before the first frame update

    public void Awake()
    {
        if (photonView.isMine)
        {
            TurnJoystick  = FindObjectOfType <FloatingJoystick>();
            TouchField    = FindObjectOfType <FixedTouchField>();
            VcamScriptLoc = FindObjectOfType <CinemachineFreeLook>();
            CarControl    = GetComponent <CarUserControl>();
            fixedTouch    = FindObjectOfType <FixedTouchField>();
            FireButton    = FindObjectOfType <Button>();
            rb            = GetComponent <Rigidbody>();
        }
    }
コード例 #33
0
ファイル: UIJeep.cs プロジェクト: juanktigre/Kaffe5_2
	// Use this for initialization
	void Start () {
		Camara.GetComponent<Blur>().enabled = true;
		car.GetComponent<CarAIControl>().enabled= false;
		car.GetComponent<CarUserControl>().enabled= true;
		car.GetComponent<UnityStandardAssets.Utility.WaypointProgressTracker>().enabled= false;
		m_CarUser = JeppPlayer.GetComponent<CarUserControl>();
		setControls =ControlcarTilt;
		InstructionsMenu.SetActive (true);
		PanelMochila.SetActive (false);
		FuncionaMenu=false;
		setflxcar(-40);
		counting=false;
		Time.timeScale = 0;
	}
コード例 #34
0
    void Start()
    {
        originalColor = ball.renderer.material.GetColor("_ColorTint");

        carUserControl = GetComponent<CarUserControl>();
    }