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).
Table des matières de cette formation Unity, C Sharp (durée : 1h05m)
-
Introduction
- Pour bien commencer, on télécharge les fichiers joints. gratuit 00:01:08
-
La rotation
- Suivre le mouvement de la souris... 00:06:11
- ... et faire pivoter le vaisseau. 00:10:50
- Mon vaisseau disparaît... ou l'outil Sorting Layer de Unity 00:06:19
-
Le déplacement
- Allumez les moteurs. Déplacer le vaisseau en fonction de la position de la souris 00:11:47
-
Les Bonus !
- Tirer des lasers, c'est toujours fun ! 00:12:35
- Empêcher le joueur de sortir de l'écran, c'est très utile. 00:12:56
- Personnaliser le curseur, c'est facile. 00:03:47
- Fichiers sourcestélécharger
- Certificat
Formateur : Arnaud Jopart
-
Excellent tuto. Clair et pédagogique. Merci! Attention; il y a un petit souci au début d'une vidéo (superpsotion de deux vidéos).
-
Bonjour j'ai un problème concernant la ligne pour convertir les valeurs de l'écran en valeur inGame , même en copiant le code mot par mot, ma valeur modifier des coordonnées inGame restent figé et rien ne change.
-
Je suis emballée par votre cours ! Je suis débutante mais vos explications sont bien claires et vous ne parlez pas trop vite. Merci, merci !
-
Avec quelles versions de logiciels ce tuto est-il compatible ?Unity 4, Unity 5, C Sharp
-
Quel est le niveau requis pour suivre ce tuto ?intermédiaire
-
Le vaisseau disparaît lorsque vous ouvrez le projet ?L'objet Background et l'objet Player ont les mêmes coordonnées (0,0,0) et donc se superposent. Il faut donc signaler à Unity quel objet vient au premier plan (typiquement l'objet contrôlé par le joueur) et quels objets doivent rester à l'arrière. Afin de régler ce problème, rendez-vous dans la vidéo intitulée "Mon vaisseau disparaît... ou l'outil Sorting Layer de Unity".
note moyenne
avis laissés