Intro à l’unité (9 / 14 étapes)

Étape 9: AI

couvrent {famille de polices : Courier New, taille de la police : 10.0pt ; color : rgb(0,0,0);} *.sc0 {fond : rgb(242,244,255);} *.sc2 {couleur : rgb(0,128,0) ; background : rgb(242,244,255);} *.sc4 {couleur : rgb(255,0,0) ; background : rgb(242,244,255);} *.sc5 {font-weight: "BOLD"; style de police : italique ; color : rgb(0,0,128) ; background : rgb(242,244,255);} *.sc6 {couleur : rgb(128,128,128) ; background : rgb(242,244,255);} *.sc10 {font-weight : bold ; background : rgb(242,244,255);} *.sc11 {fond : rgb(242,244,255);} Vous aurez besoin de télécharger le Zombie suivant :
http://www.mixamo.com/Editor/New/86

Appuyez sur Oui à l’affichage de l’animation.
Cliquez sur Télécharger
Cliquez sur s’inscrire
Créer compte
Cliquez sur Télécharger à nouveau
Cliquez sur commander
Sélectionnez FBX pour l’unité de Format de téléchargement
Cliquez sur Télécharger

Créez des modèles de dossier dans la fenêtre projets > actifs

Glissez et déposez le Zombie dans le dossier de modèles

Si une fenêtre d’avertissement apparaît lorsque vous importez le clic modèle Difficulté maintenant.

GameObject > créer vide
Renommez le GameObject à Zombie
Le modèle de Zombie faites glisser l’objet Zombie

Mettre un contrôleur de caractère sur l’objet de Zombie
Dans l’inspecteur de la valeur du centre Y 1
Ajoutez un composant Capsule Collider
Ajouter le composant > physique > Capsule Collider
** Veillez à copier les valeurs exactes.

Créer un nouveau script nommé Zombie dans votre dossier scripts.

varVisionDistance:float = 200 ;
varMovementSpeed:float = 2 ;
varHealth:int = 2 ;

{functionFixedUpdate()}
Récupérez l’objet Player
varplayer:gameobject=GameObject.Find("Player") ;
varcharacterController:CharacterController=GetComponent(CharacterController) ;

Obtenir la position des yeux de la Zombie
vareyePosition:Vector3=transform.position ;
eyePosition.y += characterController.height ;


Obtenir la différence entre le joueur et les positions de Zombie
Cela crée un vecteur pointant dans la direction du joueur.
varlookDirection=player.transform.position-eyePosition ;
lookDirection=lookDirection.normalized ;

Seul coup d’oeil pour le joueur ou les objets qui font partie du paysage (terrains, bâtiments, etc..)
varlayerMask:int = 1 << LayerMask.NameToLayer ("Player") |1 << LayerMask.NameToLayer("Default") ;

La direction que le Zombie se déplace, par défaut, immobile
varmovementDirection:Vector3 = Vector3.zero ;

hitInfo contiendra des informations sur ce que peut voir le Zombie.
varhitInfo:RaycastHit ;
{if(Physics.Raycast(eyePosition,lookDirection,hitInfo,VisionDistance,layerMask))}
Si le Zombie peut voir le déplacement du joueur vers eux.
{if(hitInfo.Collider.gameObject==Player)}
movementDirection = lookDirection ;
movementDirection.y=0 ;
movementDirection=movementDirection.normalized ;
}
}

Visage et va dans la direction choisie
{if(movementDirection!=Vector3.Zero)}
Transform.rotation=Quaternion.LookRotation(movementDirection,Vector3.up) ;
}
characterController.SimpleMove(movementDirection*MovementSpeed) ;
}

Mettre le script sur le Zombie.

Créez Zombie calque (calques > modifier les couches)

Mis Zombie en Zombie couche pour que le Zombie peut « voir à travers » d’autres zombies.

Glissez et déposez le Zombie dans l’actif > dossier de préfabriqués pour créer un préfabriqué de celui-ci.

Articles Liés

Unité de climatisation solaire DIY

Unité de climatisation solaire DIY

le soleil est grand et vital pour la quasi-totalité des processus de la terre.  Ce qui me dérange, c'est que le soleil fait aussi l'air très chaud !  En conséquence, des millions de personnes se tournent vers la climatisation pour refroidir leurs mai
CNC Milled SU02 unité de stockage

CNC Milled SU02 unité de stockage

Avec The Makers of Things configurer un makerspace à l'école de Riverside, j'ai conçu 3 unités de stockage et un ensemble de tables basses.Nous voulions aussi montrer aux enfants le genre de choses, que vous pouvez créer avec une CNC mill (Shopbot PR
Unité de stockage utilitaire preuve pluie : Une Solution Low-Tech

Unité de stockage utilitaire preuve pluie : Une Solution Low-Tech

Pour un cycliste, pneu perforé est une situation courante. Cependant, quand nous sommes au milieu de nulle part, il est sûr de devenir un casse-tête. De plus, si nous sommes dans toutes sortes de situations et ensuite nous pensons que nous devrions f
Unité de base Lego Astromech

Unité de base Lego Astromech

Il s'agit de mon unité R2/R3 de base lego. J'ai utilisé juste les Legos j'ai eu en main, c'est pourquoi il n'est pas une couleur spécifique. Il s'agit de ma propre conception originale sauf pour la partie dôme que j'ai obtenu de la direction pour sor
Transformez votre tablette Android en une unité de tête de voiture

Transformez votre tablette Android en une unité de tête de voiture

J'ai récemment terminé intégrant un système d'amarrage à mon 2005 Subaru Baja pour mon Asus Nexus 7 (2013). Voici un publi-reportage sur mon projet avec quelques photos et une liste de pièces pour ceux qui cherchent à faire quelque chose de similaire
Faire un jeu vidéo 2D avec l’unité

Faire un jeu vidéo 2D avec l’unité

Dans ce Instructable, je vais vous montrer de faire un jeu vraiment simple de vidéo 2D. C'est un jeu de style coureur infinie, comme "Fly with Me" ou « DoodleJump ».Essayez-le ici!!J'ai fourni un zip de l'exe du jeu que je serai vous montrant co
Intro aux GPS avec des microcontrôleurs

Intro aux GPS avec des microcontrôleurs

Une fois que la compétence des opérations strictement militaires, GPS est devenu une partie intégrante de la vie moderne et en relativement peu de temps ! Qui ne voudrait pas envie de savoir quand et où ils sont n'importe où sur la planète ? C'est un
Tous dans une unité d’énergie solaire Portable : 220V + 12V + 5V batterie automatique de Charge ! ;)

Tous dans une unité d’énergie solaire Portable : 220V + 12V + 5V batterie automatique de Charge ! ;)

Mon point de départ était de voir si nous pouvons faire bloc alimentation solaire portable :poids légerfiablerobustesorties de tension différentes (dont 220V AC)capable de stocker de l'énergiecapable de charger la batterie d'acide de plombRéponse : O
Cuisine unité culture hydroponique

Cuisine unité culture hydroponique

Ce Instructable est cool pour moi car j'ai fait cela pendant quelques années maintenant et l'amour. Avec un ami (qui a valeur d'ans d'hydro-expérience de plus en plus) nous est venu avec cette conception qui est faible en consommation d'énergie, gros
Unité d’effets Audio anachronique : Spring Reverb

Unité d’effets Audio anachronique : Spring Reverb

Dans le cadre de ma résidence à l'atelier de 9 Pier, j'ai exploré les racines analogiques de quelques effets audio qui sont très courants dans le monde de la musique numérique actuelle. Le but était de recréer ces effets, car elles sont conçues dans
Rack d’instrument 20 unités de tables manque Ikea

Rack d’instrument 20 unités de tables manque Ikea

Si vous êtes propriétaire d'équipement rack vous savez combien coûte peut être acheter un beau panier pour empiler up...thats pourquoi cette idée a suscité dans mon esprit... un rack avec 20 unités d'espace pour mon matériel, avec un joli look bois e
Chien porte installée dans une unité isolée de verre

Chien porte installée dans une unité isolée de verre

Notre vieille maison et précédent chatière instructable avait un grand panneau de 3 porte vitrée coulissante. La nouvelle maison a deux un lite isolation portes et aucun moyen pour le chien de sortir. Le résultat a eu plusieurs accidents et perdu des
ARUPi - une unité d’enregistrement automatisé Low-Cost pour les écologistes Soundscape

ARUPi - une unité d’enregistrement automatisé Low-Cost pour les écologistes Soundscape

Cette instructable a été écrit par Anthony Turner. Le projet a été élaboré avec beaucoup d'aide de l'abri à l'école d'informatique, Université du Kent (M. Daniel Knox a beaucoup aidé!).Il vous montrera comment créer une unité d'enregistrement Audio a
Petite unité aquaponique

Petite unité aquaponique

je suis sur le point de pénétrer fortement aquaponique et de la pensée, je voudrais commencer par une simple unité juste pour tester des choses.Aquaponics : est la culture symbiotique de plantes et d'animaux aquatiques dans un environnement de recirc