0$ C'est gratuit

Tuto Gratuit Unity3D - 2 : Le déplacement et la rotation dans la direction de la souris avec Unity, C Sharp

0$ C'est gratuit

  • Une formation vidéo de 1h05m
  • Téléchargement immédiat et visionnage illimité
  • Satisfait ou remboursé
  • Fichiers sources inclus
  • Découvrez pourquoi vous former avec Tuto.com

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



Formateur : Arnaud Jopart

Arnaud Jopart a publié 4 tutoriels et obtenu une note moyenne de 4,7/5 sur 2 119 tutoriels téléchargés. Voir les autres formations de Arnaud Jopart

5,0
note moyenne

2
avis laissés
5 étoiles
2
4 étoiles
0
3 étoiles
0
2 étoiles
0
1 étoile
0
  • 5
    avis de membre-948-2410 laissé le 25/04/2016
    Merci beaucoup pour ce tuto, étant débutant dans Unity j'ai pu commencer les bases d'un petit jeu grâce à vous. Tout est très bien expliqué, et facile à comprendre. Concernant les vidéos, il y a un petit problème de son dans la vidéo "Tirer des lasers, c'est toujours fun !". Encore merci, je n'hésiterai pas à suivre vos autres tutoriels quand j'en aurai besoin.

  • 5
    avis de lord666 laissé le 16/02/2016
    Très très bon tuto, même la partie plus "hard" concernant la limitation "mathématique" des mouvements reste abordable est compréhensible pour un débutant. Comme dit dans la video il y a plus simple (encadrer la zone de jeu par des cubes invisible par exemple) mais cela permet d'aborder des fonctions intéressantes de la camera... et puis ça me rappelle des souvenirs avec le jeux astéroïde ^^
    "Merci lord666. Un avis est toujours énormément apprécié ! Encadrer la zone aurait été bien plus simple, j'en conviens. L'avantage de la méthode présentée dans le cours est qu'elle s'adapte automatiquement à la "taille" de la caméra. Je vais à présent me pencher sur un cours complet où nous construirons pas à pas un Asteroïd-like. J'espère vous y retrouver."

  • 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".
accédez à plus de 1560 tuto gratuits


non, je ne veux pas me former gratuitement