Erro no script inimigo
2 participantes
Página 1 de 1
Erro no script inimigo
var target : Transform; //the enemy's target
var moveSpeed = 3; //move speed
var rotationSpeed = 3; //speed of turning
var attackThreshold = 1.5; // distance within which to attack
var chaseThreshold = 10; // distance within which to start chasing
var giveUpThreshold = 20; // distance beyond which AI gives up
var attackRepeatTime = 1; // delay between attacks when within range
private var chasing = false;
public var attackTime : float;
var myTransform : Transform; //current transform data of this enemy
function Awake()
{
myTransform = transform; //cache transform data for easy access/preformance
}
function Start()
{
if (target == null && GameObject.FindWithTag("Player"))
target = GameObject.FindWithTag("Player").transform;
}
function Update () {
// check distance to target every frame:
var distance = (target.position - myTransform.position).magnitude;
if (chasing) {
//rotate to look at the player
myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
//move towards the player
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
GetComponent<Animation>().Play("run");
// give up, if too far away from target:
if (distance > giveUpThreshold) {
chasing = false;
}
// attack, if close enough, and if time is OK:
if (distance < attackThreshold && Time.time > attackRepeatTime) {
GetComponent<Animation>().Play("attack");
target.SendMessage("ApplyDamage",10);
// Attack! (call whatever attack function you like here)
}
if (distance < attackThreshold) {
moveSpeed=0;
//stop when close enough
}
attackTime = Time.time+ attackRepeatTime;
}
else {
// not currently chasing.
GetComponent // start chasing if target comes close enough
if (distance < chaseThreshold) {
chasing = true;
}
}
}
function OnTriggerEnter (other: Collider) {
if (other.gameObject.CompareTag("Bullet")){
chaseThreshold=100000000;
}
}
O ERRO que deu foi esse: Assets/TERROR/Material Enemigos by Carkala100/inimigo.js(44,29): BCE0043: Unexpected token: ).
var moveSpeed = 3; //move speed
var rotationSpeed = 3; //speed of turning
var attackThreshold = 1.5; // distance within which to attack
var chaseThreshold = 10; // distance within which to start chasing
var giveUpThreshold = 20; // distance beyond which AI gives up
var attackRepeatTime = 1; // delay between attacks when within range
private var chasing = false;
public var attackTime : float;
var myTransform : Transform; //current transform data of this enemy
function Awake()
{
myTransform = transform; //cache transform data for easy access/preformance
}
function Start()
{
if (target == null && GameObject.FindWithTag("Player"))
target = GameObject.FindWithTag("Player").transform;
}
function Update () {
// check distance to target every frame:
var distance = (target.position - myTransform.position).magnitude;
if (chasing) {
//rotate to look at the player
myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
//move towards the player
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
GetComponent<Animation>().Play("run");
// give up, if too far away from target:
if (distance > giveUpThreshold) {
chasing = false;
}
// attack, if close enough, and if time is OK:
if (distance < attackThreshold && Time.time > attackRepeatTime) {
GetComponent<Animation>().Play("attack");
target.SendMessage("ApplyDamage",10);
// Attack! (call whatever attack function you like here)
}
if (distance < attackThreshold) {
moveSpeed=0;
//stop when close enough
}
attackTime = Time.time+ attackRepeatTime;
}
else {
// not currently chasing.
GetComponent
if (distance < chaseThreshold) {
chasing = true;
}
}
}
function OnTriggerEnter (other: Collider) {
if (other.gameObject.CompareTag("Bullet")){
chaseThreshold=100000000;
}
}
O ERRO que deu foi esse: Assets/TERROR/Material Enemigos by Carkala100/inimigo.js(44,29): BCE0043: Unexpected token: ).
LeonradoGp- Membro
- PONTOS : 3635
REPUTAÇÃO : 3
Idade : 25
Respeito as regras :
Tópicos semelhantes
» Script do Inimigo seguir e atacar com erro
» [RESOLVIDO] to com um java script de inimigo mas ta dando erro
» Script de health de inimigo sendo acessado mesmo sem acerta o inimigo
» erro erro e mais erro script de craft
» Erro no Script There is no 'GameObject' attached to the "UMP45" game object, but a script is trying to access it
» [RESOLVIDO] to com um java script de inimigo mas ta dando erro
» Script de health de inimigo sendo acessado mesmo sem acerta o inimigo
» erro erro e mais erro script de craft
» Erro no Script There is no 'GameObject' attached to the "UMP45" game object, but a script is trying to access it
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos