Qualche anima buona che mi dia una mano? - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Unity3D Italia (https://www.making-videogames.net/giochi/Forum-Unity3D-Italia) +--- Forum: Richieste di Aiuto per Unity 3D (https://www.making-videogames.net/giochi/Forum-Richieste-di-Aiuto-per-Unity-3D) +--- Discussione: Qualche anima buona che mi dia una mano? (/thread-Qualche-anima-buona-che-mi-dia-una-mano) |
Qualche anima buona che mi dia una mano? - fede040188 - 22-12-2014 Salve ragazzi... Ci sarebbe qualche anima pia che possa dare una mano? Allora io sto sviluppando un gioco. Ho creato l'ambientazione, i jumpscare, ma avrei un problemino... Vorrei mettere un nemico con un suo campo visivo e che quando mi vede mi insegna e una volta che mi ha raggiunto mi uccida. E non ho idea di come fare. Spero di essermi spiegato e che riusciate a darmi una mano RE: Qualche anima buona che mi dia una mano? - Blackg96 - 22-12-2014 Devi saper programmare per fare questa cosa, non è semplice da spiegare perchè ci possono essere tanti bug. Esistono 2 modi : 1 - Utilizzare il nav mesh agent 2 - Vector3.lerp indirizzato ad un transform Ecco un tutorial : https://www.youtube.com/watch?v=aGX64eXs9e0 Comunque tutti gli utenti di questo forum devono capire che "QUANDO SI CHIEDE AIUTO" lo si fà per capire teoricamente come funziona una cosa o correggere un errore nel codice (per quanto riguarda la programmazione), ma chiedere di creare uno script penso che sia sbagliato : 1 - L'utente non impara e come copiare a scuola 2 - E' sbagliato utilizzare asset altrui anche se magari sono concessi per usi commerciali ecc.. RE: Qualche anima buona che mi dia una mano? - Chip - 22-12-2014 Segui i consigli di Black96, poi dacci almeno uno script tuo da cui partire per correggerti e discuterne, anche perché non è detto che uno script già pronto faccia al caso tuo, ti ritroveresti ad impazzire per cambiarlo senza capirci nulla perché non fa quello che vuoi tu. Comunque ho capito che qualcosa hai già fatto. Prendi il video che ti hanno indicato oppure questo che non usa i quaternion (che però dovresti imparare): https://www.youtube.com/watch?v=f8jYQZ_yVsI Quello che consiglio sempre è di seguire i 4 video ufficiali http://unity3d.com/learn/tutorials/modules e capirli tutti, in particolare Il Survival-Shooter ha un interessante cap. 104 http://unity3d.com/learn/tutorials/projects/survival-shooter Ancora più avanzato è lo Stealth con il cap.407.. http://unity3d.com/learn/tutorials/projects/stealth Poi ricorda che dovrai considerare altre cose, un nemico che ti segue appena ti vede non è tutto.. Cosa fa il nemico prima? Sta fermo? Segue un path? Se ti segue ma non ti raggiunge lo farà all'infinito o dopo un pò desisterà? e allora che farà? tornerà al nodo più vicino del path che stava facendo? sarà in grado di aggirare ostacoli? e se ti nascondi dietro ad un muro ti seguirà dietro? La tecniche più comuni per queste cose si chiamano "macchine a stati finiti" o FSM e l'algoritmo "A*" per l'inseguimento tra le geometrie dei livelli. Nell'esempio Stealth c'è una specie di FSM(patrol/shoot/chase). |