R409D
Pour ce projet, je devais réalisé un jeu en utilisant le moteur de jeu Unity. J'ai donc réalisé un jeu ou le but était de poussé des balles.
Pour cela j'ai télécharger des assets sur lesquelles j'ai ajouté des propriétés physiques pour que les balles réagissent correctement. J'ai aussi ajouté des scripts pour que les balles se déplacent correctement. Et que mes voitures puisse se déplacer correctement.
De plus j'ai du mettre en pratique mes connaissance en POO pour que mes scripts soit le plus optimisé possible.
Dans ce projet j'ai pu apprendre un nouveau langage de programmation, le C# et j'ai pu découvrir comment crée un jeu dans un environnement 3D.
Script permettant de respawn les voitures a leur position de départ
csharp
using UnityEngine;
public class RespawnOnKeyPress : MonoBehaviour
{
public KeyCode respawnKey = KeyCode.R;
private void Update()
{
if (Input.GetKeyDown(respawnKey))
{
RespawnObjects();
}
}
private void RespawnObjects()
{
GameObject[] voitures = GameObject.FindGameObjectsWithTag("Voiture");
foreach (GameObject voiture in voitures)
{
//premier voiture Vector3(152.4f, 6.56f, -118.1f); l'autre Vector3(132.4f, 6.56f, -118.1f);
if (voiture.name == "Voiture 1")
{
voiture.transform.position = new Vector3(152.4f, 6.56f, -118.1f);
}
else if (voiture.name == "Voiture 2")
{
voiture.transform.position = new Vector3(132.4f, 6.56f, -118.1f);
}
}
}
}