Gratuit Unity3D - 2 : Le déplacement et la rotation dans la direction de la souris
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00

TUTO Gratuit Unity3D - 2 : Le déplacement et la rotation dans la direction de la souris

Arnaud Jopart

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

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).

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Introduction
Chapitre 2
La rotation
Chapitre 3
Le déplacement
Chapitre 4
Les Bonus !

Plan détaillé du cours

Chapitre 1 : Introduction
01m08s
 
Leçon 1Pour bien commencer, on télécharge les fichiers joints.
Chapitre 2 : La rotation
23m20s
 
Leçon 1Suivre le mouvement de la souris...
Leçon 2... et faire pivoter le vaisseau.
Leçon 3Mon vaisseau disparaît... ou l'outil Sorting Layer de Unity
Chapitre 3 : Le déplacement
11m47s
 
Leçon 1Allumez les moteurs. Déplacer le vaisseau en fonction de la position de la souris
Chapitre 4 : Les Bonus !
29m18s
 
Leçon 1Tirer des lasers, c'est toujours fun !
Leçon 2Empêcher le joueur de sortir de l'écran, c'est très utile.
Leçon 3Personnaliser le curseur, c'est facile.

Avis des apprenants

Détail des avis
1 304
Apprenants
8
Commentaires
4,8/5
Note moyenne
5/5
6
4/5
2
3/5
0
2/5
0
1/5
0
Membre-4617-9015
Membre-4617-9015
Publié le 06/06/2021
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).
Membre-7579-4718
Membre-7579-4718
Publié le 21/11/2020
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.
Marie Cappon
Marie Cappon
Publié le 01/11/2018
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 !

Vos questions sur le cours

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".

Attendez ! 🤗

Accédez à plus de 1334 tutos gratuits

Notre politique de protection des données