Dans ce deuxième tuto vidéo gratuit #TNT (Tips 'N Trics) Unity3D et C# (Sharp) centré sur le mouvement, nous apprendrons comment déplacer et pivoter un objet dans la direction de la souris sur une scène en 2D.
En bonus, nous verrons :
- comment remplacer le curseur de la souris par un curseur personnalisé (très simple)
- comment tirer des projectiles de l'objet vers la souris (très cool)
- comment limiter le déplacement de l'objet aux dimensions de l'écran afin qu'il ne sorte pas de la scène (très utile)
Les concepts abordés dans ce tuto gratuit Unity seront :
- Les Quaternions (ils sont nos amis, il faut les aimer aussi), indissociables de toute notion de rotation.
- Input.MousePosition pour récupérer la position de la souris sur l'écran
- Camera.main.ScreenToWorldPoint transforme des coordonnées sur l'écran en une position sur la scène.
- Instantiate : créer des objets sur la scène
- Camera.main.ViewportToWorldPoint pour vérifier si le vaisseau sort de l'écran
Les fichiers joints vous permettront de démarrer correctement le cours et le projet final est également fourni. Ce tutoriel est destiné aux développeurs débutants et intermédiaires ayant déjà une connaissance de base de Unity3D (navigation dans le programme, création de script, GameObject, ajout de Component, canvas) et des rudiments de C# (variables, conditions, fonctions, vecteur).
Avis des apprenants