Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
logiciels:unity:accueil [2014/05/01 21:41] resonance [Animation] |
logiciels:unity:accueil [2016/02/01 00:13] (Version actuelle) resonance |
||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| web player (nécessite un [[https:// | web player (nécessite un [[https:// | ||
| - | ===== INSTALLATION | + | |
| + | ===== Installation | ||
| ==== MAC/PC ==== | ==== MAC/PC ==== | ||
| [[https:// | [[https:// | ||
| Ligne 16: | Ligne 17: | ||
| * lancer le script [[http:// | * lancer le script [[http:// | ||
| - | ===== VUE GENERALE ===== | ||
| - | {{: | ||
| - | ===== INITIATION ===== | + | |
| - | ==== Créer un projet ==== | + | ===== Créer un projet ===== |
| + | |||
| + | {{.: | ||
| * menu file/new Project | * menu file/new Project | ||
| * cocher import **Character Controller.unityPackage** (contient le nécessaire pour un jeu type "first personne controller" | * cocher import **Character Controller.unityPackage** (contient le nécessaire pour un jeu type "first personne controller" | ||
| Ligne 29: | Ligne 31: | ||
| - | === propriété du projet === | + | ==== propriété du projet |
| sélectionner menu **Window/ | sélectionner menu **Window/ | ||
| - | ==Edit/ | + | ===Edit/ |
| pour spécifier/ | pour spécifier/ | ||
| - | ==Edit/ | + | ===Edit/ |
| Specifie les caracteristiques du " | Specifie les caracteristiques du " | ||
| - | === Sauvegarder la premiere scene === | + | ==== Sauvegarder la premiere scene ==== |
| * **file / save scene as…** : l' | * **file / save scene as…** : l' | ||
| * seul les élements utilisés dans la scene sont listés dans la fenetre **hierarchie** | * seul les élements utilisés dans la scene sont listés dans la fenetre **hierarchie** | ||
| - | ==== Créer | + | ===== Créer |
| - | === creer un terrain === | + | ==== creer un terrain |
| Unity permet de sculpter des objects sommaires: ex.: le gameObject Terrrain | Unity permet de sculpter des objects sommaires: ex.: le gameObject Terrrain | ||
| * menu **GameObject/ | * menu **GameObject/ | ||
| Ligne 55: | Ligne 57: | ||
| {{: | {{: | ||
| - | == exemple Tree Creator == | + | === exemple Tree Creator |
| {{: | {{: | ||
| clic droit sur le dossier **Terrain Asset/ | clic droit sur le dossier **Terrain Asset/ | ||
| - | === import objet 3D === | + | ==== import objet 3D ==== |
| Unity supporte les principaux formats 3D (.obj, .fbx, …). La fenêtre **Projet/ | Unity supporte les principaux formats 3D (.obj, .fbx, …). La fenêtre **Projet/ | ||
| * une fois le modèle présent dans la fenetre **Projet/ | * une fois le modèle présent dans la fenetre **Projet/ | ||
| Ligne 65: | Ligne 67: | ||
| - | === manipuler les objets === | + | ==== manipuler les objets |
| * double clic sur un objet depuis la fenetre hierarchie >> zoom sur l' | * double clic sur un objet depuis la fenetre hierarchie >> zoom sur l' | ||
| * la fenêtre " | * la fenêtre " | ||
| - | === Asset/ | + | ==== Asset/ |
| * un new Material apprait dans la fenetre **Projet**, renommer le dans l' | * un new Material apprait dans la fenetre **Projet**, renommer le dans l' | ||
| * selectionner un mode shader | * selectionner un mode shader | ||
| * selectionner les textures (les images placées dans le dossier du Asset du projet sont automatiquement referencée) | * selectionner les textures (les images placées dans le dossier du Asset du projet sont automatiquement referencée) | ||
| - | === mapping objet === | + | ==== mapping objet ==== |
| * fenetre **Hierarchie** ou **Project/ | * fenetre **Hierarchie** ou **Project/ | ||
| * selectionner votre material depuis la fenetre **Projet** et drag/drop sur le mesh dans la fenetre **Hierarchie**. | * selectionner votre material depuis la fenetre **Projet** et drag/drop sur le mesh dans la fenetre **Hierarchie**. | ||
| Ligne 81: | Ligne 83: | ||
| {{: | {{: | ||
| - | ==== Animation ==== | + | ===== Animation |
| - | === Physics === | + | ==== Physics |
| * selectionner un mesh (fenetre hierarchie / object/un mesh composant l' | * selectionner un mesh (fenetre hierarchie / object/un mesh composant l' | ||
| * fenetre **Hierarchie**, | * fenetre **Hierarchie**, | ||
| Ligne 91: | Ligne 93: | ||
| Une fois l' | Une fois l' | ||
| - | === First Person Controller === | + | ==== First Person Controller |
| * menu **Asset/ | * menu **Asset/ | ||
| * selectionner le dossier **Character Controller** et poser un **first person controller** dans la fenetre **Hierarchie**. Cet objet contient lui meme une camera, un Capsule Collider par defaut, et les scrpits pour pilotage au clavier/ | * selectionner le dossier **Character Controller** et poser un **first person controller** dans la fenetre **Hierarchie**. Cet objet contient lui meme une camera, un Capsule Collider par defaut, et les scrpits pour pilotage au clavier/ | ||
| - | === Audio Component === | + | ==== Audio Component |
| - | menu *Inspector* d'un objet, puis *Add Component/ | + | |
| - | == 2D/3D == | + | * Selecteur **2D/3D:** un son 3D est spacialisé en fonction de l' |
| - | Un son 3D est spacialisé en fonction de l' | + | |
| - | décocher 3d pour créer un son d' | + | |
| - | ===Physic Material === | + | ====Physic Material |
| * menu **Asset/ | * menu **Asset/ | ||
| * jouer avec les parametres du physic body (rebond ds bouncyness etc.) | * jouer avec les parametres du physic body (rebond ds bouncyness etc.) | ||
| * dans le menu *Box Collider* champ *Material* : selectionner votre Physic Material. | * dans le menu *Box Collider* champ *Material* : selectionner votre Physic Material. | ||
| - | ===Script === | + | ====Script |
| - | Ajout d'un [[scripts/ | + | Ajout d' |
| - | * selectionner | + | < |
| - | * puis menu **Asset/ | + | using UnityEngine; |
| + | using System.Collections; | ||
| + | //copier et nommer ce script PlaySoundAtCollision_single.cs à integrer dans Asset/ | ||
| + | //(créer le dossier " | ||
| + | public class playSoundAtCollision_single : MonoBehaviour { | ||
| + | |||
| + | // audio clip | ||
| + | public AudioClip mySoundClip; | ||
| + | |||
| + | |||
| + | // Use this for initialization | ||
| + | void Start () { | ||
| + | |||
| + | } | ||
| + | |||
| + | // Update is called once per frame | ||
| + | void Update () { | ||
| + | |||
| + | } | ||
| + | |||
| + | |||
| + | void OnCollisionEnter( Collision collision ) { | ||
| + | |||
| + | |||
| + | // Play a sound clip | ||
| + | audio.Play (); | ||
| + | //print (collision.relativeVelocity.y); | ||
| + | // | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * sélectionner | ||
| + | * puis menu **Asset/ | ||
| * puis menu **Asset/ | * puis menu **Asset/ | ||
| - | * selectionner | + | * sélectionner le fichier **PlaySoundAtCollision_single.cs** sans spécifier le champ **my sound Clip**, le script jouera le fichier selectionné depuis |
| * tester … | * tester … | ||