CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Modern War [Unity 3D] HELP !!

Huntitan
Huntitan
Niveau 5
30 juin 2015 à 22:07:30

Bonjour a tous et a toutes !! J'ai besoin d'aide sur mon projet et je sollicite votre aide pour me permettre d'avoir une AI qui puisse tirer a l'arme et se déplacer toute seul :)

caelacanthe
caelacanthe
Niveau 10
30 juin 2015 à 22:23:04

Une AI, mais quel genre, un être humain avec des animations? :oui:

Message édité le 30 juin 2015 à 22:23:17 par caelacanthe
SaigonoRyu
SaigonoRyu
Niveau 5
30 juin 2015 à 22:25:54

Pour le tir, tu peux utilisé un RaycastHit sur un Layer en particulier

IA Ennemi
float distance = 20f
RaycastHit hit;
if (Physics.Raycast (transform.position, transform.forward, out hit, distance, 1 << 8))
{
Shot();
}

Player
Il te faut ensuite mettre un BoxCollider au joueur (plus grand que celui-ci si tu veux des tirs raté) que tu fait suivre le joueur. Ce collider doit être sur le layer 8 (en haut à droite dans l'inspector).

Pour le déplacement, il y a de nombreux algorithme de pathfinding disponible sur internet (je sais pas s'il y en a déjà inclus à Unity). http://www.redblobgames.com/pathfinding/a-star/introduction.html explique assez bien mais c'est en anglais.

Une AI, mais quel genre, un être humain avec des animations? :oui:

Il me semble qu'il n'a que des capsules pour les personnages actuellement (visible sur un ancien topic...)

xrctmp
xrctmp
Niveau 3
01 juillet 2015 à 21:17:20

Moi j'utiliserais un sphere collider en trigger pour voir si le joueur est à porté puis un raycast pour voir si il est visible par le monstre et seulement ensuite je tirerais.
Pour le déplacement si tu utilises unity, les navmesh avec différents triggers pour simuler la perte de los ou autre devraient déjà donner un truc sympa : )
Sur un top down shooter j'avais utilisé ça sans le raycast, juste des zombies qui rushaient le joueur en vague pour l'attaquer en mélée.

florent6262100
florent6262100
Niveau 9
02 juillet 2015 à 05:01:28

Au pire, juste des calcules de distance, d'angle, quelques randoms pour l'humanisme, et voilà ;)

Huntitan
Huntitan
Niveau 5
03 juillet 2015 à 13:45:47

Je vous remercie j'irai faire ce systeme de pathfidding :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment