Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola eu estol desenvolvendo um jogo mais estol com dificuldade na AI.
-
var player : GameObject;
-
var speed : float=6f;
-
var range : float=10f;
-
var hitRange : float=5f;
-
var enemyDamage : float=10f;
-
var rotationSpeed : float=5f;
-
var damageTimer : float=0f;
-
-
function Update()
- var distance = [Vector3](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Vector3).[Distance](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Distance)(transform.[position](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=position), [player](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=player).transform.[position](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=position));
- if(distance<=range)
- var [delta](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=delta) = [player](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=player).transform.[position](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=position) - transform.[position](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=position);
- [delta](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=delta).[Normalize](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Normalize)();
- [delta](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=delta).y = 0;
- var moveSpeed = [speed](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=speed) * [Time](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Time).[deltaTime](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=deltaTime);
- transform.[position](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=position) = transform.[position](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=position) + ([delta](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=delta) * moveSpeed);
-
- rotationSpeed * [Time](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Time).[deltaTime](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=deltaTime));
- transform.[eulerAngles](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=eulerAngles) = [Vector3](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Vector3)(0, transform.[eulerAngles](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=eulerAngles).y, 0);
-
- damageTimer+=[Time](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Time).[deltaTime](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=deltaTime);
- if (distance < hitRange damageTimer>=1.5)
esta dando erro nessa parte
- damageTimer+=[Time](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Time).[deltaTime](http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=deltaTime);
- if (distance < hitRange damageTimer>=1.5)
da erro no damageTimer
Meu site : http://matrirgames.jimdo.com/
Unity 3D
Carregando comentários...