Catégories
Unity

Démarrer un projet Unity pour Oculus Go

Cet article explique comment démarrer un projet Unity pour Oculus Go.

Catégories
Unity

Faire tomber un objet dans Unity

Pour qu’un objet tombe dans Unity, on peut écrire un script qui va actualiser sa position pour simuler sa chute, mais Unity contient un moteur physique qui permet de faire ça et beaucoup plus, alors autant l’utiliser.

Composant Rigidbody

Pour qu’un objet soit soumis à la physique dans Unity, il faut lui ajouter le composant Rigidbody.

Il obtient une masse, est soumis à la gravité et réagit aux collisions avec les autres objets.

Le composant Rigidbody peut être configuré avec ses propriétés.

Catégories
Unity

Lire un son

Cet article explique comment lire un son avec Unity.

Catégories
Unity

Faire apparaître / disparaître un objet

Cet article explique comment faire apparaître ou disparaître un objet dans Unity

Catégories
Unity

Clic souris sur un objet

Cet article explique comment détecter un clic de souris sur un objet dans Unity.

  1. Pour que la fonction soit appelée, il faut que l’objet ait un composant de type Collider (Box Collider, Capsule Collider, Sphere Collider, etc.). L’ajouter si nécessaire.
  2. Il n’est pas nécessaire d’ajouter un composant RigidBody pour détecter un clic.
  3. Dans un script sur l’objet, ajouter une fonction OnMouseDown
    private void OnMouseDown()
    {
        Debug.Log("Clic détecté sur l'objet " + name);
    }

Catégories
Unity

Raccourcis clavier Unity

Quelques raccourcis claviers utiles pour démarrer avec Unity.

Catégories
Fungus Unity

Commande GetMousePosition pour Fungus / Unity

Un projet d’étudiant nécessitait de pouvoir récupérer la position de la souris dans une application Unity qui utilise Fungus.

Un script personnalisé pour réinjecter la position dans le flowchart aurait fait l’affaire, mais puisque Fungus permet de lui ajouter les commandes qui manquent, pourquoi s’en priver ?

Exemple d'utilisation de la nouvelle commande GetMousePostion pour Fungus
Exemple d’utilisation de la nouvelle commande GetMousePostion pour Fungus

La commande GetMousePostion peut être installée directement depuis l’Asset Store: GetMousePosition

Catégories
Git Programmation Unity

.gitignore pour Unity

C’est une bonne idée d’utiliser GIT pour gérer le code source d’une application Unity, mais il ne faut pas y mettre tous les fichiers d’un projet sous peine de faire gonfler inutilement l’espace disque occupé par le dépôt et ralentir les opérations de synchronisation avec les dépôts distants (clone, fetch, pull, push). Certains dossiers sont inutiles, d’autres peuvent être recréés par Unity quand il en a besoin.

Voici comment configurer Unity et GIT pour une utilisation optimale.