Creare Videogiochi - Game Developer
script semplice di nemico che attacca - 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: Unity3D Discussioni Generali (https://www.making-videogames.net/giochi/Forum-Unity3D-Discussioni-Generali)
+--- Discussione: script semplice di nemico che attacca (/thread-script-semplice-di-nemico-che-attacca)



script semplice di nemico che attacca - ugavle - 14-03-2012

ciao a tutti,
vorrei uno script di un nemico che attacca...
il mio nemico ha 2 animazioni: attack e walk
vorrei che camminasse fino a che non mi vede e così parte l'animazione attack..
grazie mille

PS.vi prego aiutatemi, anche perchè non so più dove sbattere la testa Confused


RE: script semplice di nemico che attacca - UDK95 - 18-06-2012

Prova con questo Smile

var distance;
var target : Transform;
var lookAtDistance = 15.0;
var attackRange = 10.0;
var moveSpeed = 5.0;
var damping = 6.0;
private var isItAttacking = false;

function Update ()
{
distance = Vector3.Distance(target.position, transform.position);

if(distance < lookAtDistance)
{
isItAttacking = false;
renderer.material.color = Color.yellow;
lookAt ();
}
if(distance > lookAtDistance)
{
renderer.material.color = Color.green;
}
if(distance < attackRange)
{
attack ();
}
if(isItAttacking)
{
renderer.material.color = Color.red;
}
}


function lookAt ()
{
var rotation = Quaternion.LookRotation(target.position - transform.position);
transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * damping);
}

function attack ()
{
isItAttacking = true;
renderer.material.color = Color.red;

transform.Translate(Vector3.forward * moveSpeed *Time.deltaTime);
}


ah,rispondi al mio messaggio privato T-T


RE: script semplice di nemico che attacca - andrea nocentini - 29-06-2012

ciao l'ho provato anche io lo script però nn mi funziona penso perchè nn esiste alcina animazione che fa in modo che il nemico attacchi giusto???
se la risposta è si dove dovrei inserire un animazione che consiste nell attaccare ???
dovrei anche modificare qualcosa nello scirpt per fare in modo che si manifesti??