Accueil Forums J’ai besoin d’aide Unity3D Besoin d'aide pour creer un petit script Répondre à : Besoin d'aide pour creer un petit script

#778

Dpg
Participant

Bonjour, je te passe mon script mais il es pas optimisé, juste fonctionnel.

Attention à désactiver le script si ton personnage peux sortir du véhicule ^^

le script:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PositionFeux : MonoBehaviour {
int pos = 0;
float timer;
float delay = 0.5f;

public GameObject lightPosition;
public GameObject lightCroisement;
public GameObject lightPleinPhare;

public GameObject lightArCroisement;

public void Update()
{
if (Input.GetKeyDown (KeyCode.L) && Time.time > timer)
{
pos++;
timer = Time.time + delay;
}

if (pos == 4)
{
pos = 0;
}

// Feux éteint
if (pos == 0)
{
lightPosition.SetActive (false);
lightCroisement.SetActive (false);
lightPleinPhare.SetActive (false);
lightArCroisement.SetActive (false);
}

//Feux de position
if (pos == 1)
{
lightPosition.SetActive (true);
lightCroisement.SetActive (false);
lightPleinPhare.SetActive (false);
lightArCroisement.SetActive (false);
}

//Feux de croisement
if (pos == 2)
{
lightPosition.SetActive (true);
lightCroisement.SetActive (true);
lightPleinPhare.SetActive (false);
lightArCroisement.SetActive (true);
}

//Plein phares
if (pos == 3)
{
lightPosition.SetActive (false);
lightCroisement.SetActive (true);
lightPleinPhare.SetActive (true);
lightArCroisement.SetActive (true);
}
}
}