[RESOLVIDO] to com um java script de inimigo mas ta dando erro
4 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] to com um java script de inimigo mas ta dando erro
#pragma strict
var Vida = 100;//vida enemigo
var anim : Animator;
var nav : UnityEngine.AI.NavMeshAgent;
var player : Transform;//poner objeto al que sigue el enemigo
var vidaPlayer : PlayerVida;//script vida del player
var ataque : int;//vida que saca el enemigo al player al atacar
var AtacBool : boolean;
var character : CharacterController;
var distancia : float;//distancia que hay entre el player y el enemigo
var muerte : int;
private var CV : boolean;
var BarraVida : UI.Slider;
function Start () {
muerte = Random.Range (1, 3);
character.enabled = true;
AtacBool = false;
CV = false;
BarraVida.maxvalue = Vida;
}
function Update () {
//SISTEMA VIDA CON SLIDER
BarraVida.value = Vida
//CALCULAR DISTANCIA
distancia = Vector3.Distance(transform.position, player.position);
//SEGUIR AL PLAYER
if(Vida >= 1){// si la vida del enemigo es mayor de 1, el enemigo seguira al player
nav.destination = player.position;
}
if(distancia > nav.stoppingDistance && CV == false;){// si distancia es mas grande de 3
nav.speed = 2;
anim.SetBool("ataque", false);
}
//ATAQUE
if(distancia < nav.stoppingDistance && AtacBool == false){
nav.speed = 0;
anim.SetBool("ataque", true);
CV = true;
Invoke("CDV", 2.5);//tiempo de la anicion de ataque
Invoke("Ataque", 1.1);//tiempo que tarda en dar el golpe
AtacBool = true;
}
//VIDA
if(Vida <=0){
nav.speed = 0;
Invoke("Muerto", 5);//tiempo que tarda en desaparecer una vez a llegado su vida a 0
character.enabled = false;
if(muerte == 1){
anim.SetBool("muerte1", true);
}
if(muerte == 2){
anim.SetBool("muerte2", true);
}
}
}
function Muerto () {
//Destroy(gameObject); //Opcion1
gameObject.SetActive(false); //Opcion2
}
function Ataque () {
Invoke("AF", 1.5);
if(distancia <= 4 && AtacBool == true){
vidaPlayer.vida -= ataque;
}
}
function AF () {
AtacBool = false;
}
function CDV () {
CV = false;
}
function FV (Dano : int) {
Vida -= Dano;
}
misael pinheiroIniciante
PONTOS : 192
REPUTAÇÃO : 0
Respeito as regras :
var Vida = 100;//vida enemigo
var anim : Animator;
var nav : UnityEngine.AI.NavMeshAgent;
var player : Transform;//poner objeto al que sigue el enemigo
var vidaPlayer : PlayerVida;//script vida del player
var ataque : int;//vida que saca el enemigo al player al atacar
var AtacBool : boolean;
var character : CharacterController;
var distancia : float;//distancia que hay entre el player y el enemigo
var muerte : int;
private var CV : boolean;
var BarraVida : UI.Slider;
function Start () {
muerte = Random.Range (1, 3);
character.enabled = true;
AtacBool = false;
CV = false;
BarraVida.maxvalue = Vida;
}
function Update () {
//SISTEMA VIDA CON SLIDER
BarraVida.value = Vida
//CALCULAR DISTANCIA
distancia = Vector3.Distance(transform.position, player.position);
//SEGUIR AL PLAYER
if(Vida >= 1){// si la vida del enemigo es mayor de 1, el enemigo seguira al player
nav.destination = player.position;
}
if(distancia > nav.stoppingDistance && CV == false;){// si distancia es mas grande de 3
nav.speed = 2;
anim.SetBool("ataque", false);
}
//ATAQUE
if(distancia < nav.stoppingDistance && AtacBool == false){
nav.speed = 0;
anim.SetBool("ataque", true);
CV = true;
Invoke("CDV", 2.5);//tiempo de la anicion de ataque
Invoke("Ataque", 1.1);//tiempo que tarda en dar el golpe
AtacBool = true;
}
//VIDA
if(Vida <=0){
nav.speed = 0;
Invoke("Muerto", 5);//tiempo que tarda en desaparecer una vez a llegado su vida a 0
character.enabled = false;
if(muerte == 1){
anim.SetBool("muerte1", true);
}
if(muerte == 2){
anim.SetBool("muerte2", true);
}
}
}
function Muerto () {
//Destroy(gameObject); //Opcion1
gameObject.SetActive(false); //Opcion2
}
function Ataque () {
Invoke("AF", 1.5);
if(distancia <= 4 && AtacBool == true){
vidaPlayer.vida -= ataque;
}
}
function AF () {
AtacBool = false;
}
function CDV () {
CV = false;
}
function FV (Dano : int) {
Vida -= Dano;
}
misael pinheiroIniciante
PONTOS : 192
REPUTAÇÃO : 0
Respeito as regras :
Última edição por dstaroski em Seg Jan 01, 2018 2:14 pm, editado 1 vez(es) (Motivo da edição : Resolvido)
misael pinheiro- Iniciante
- PONTOS : 2726
REPUTAÇÃO : 0
Respeito as regras :
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
Postte os seus scripts dentro da caixinha script do forum:
- Código:
//Here;
Phph09- Profissional
- PONTOS : 3788
REPUTAÇÃO : 240
Idade : 19
Respeito as regras :
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
erro Assets/Models/TutorialEnemigo/Enemigo2.js(35,23): UCE0001: ';' expected. Insert a semicolon at the end.
misael pinheiro- Iniciante
- PONTOS : 2726
REPUTAÇÃO : 0
Respeito as regras :
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
Na linha 35, onde ta escrito (BarraVida.value = Vida) coloque um ";" (ponto e virgula) no final
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
apareceu mais 2 erros
Assets/Models/TutorialEnemigo/Enemigo2.js(45,51): BCE0044: expecting ), found ';'
Assets/Models/TutorialEnemigo/Enemigo2.js(45,52): BCE0043: Unexpected token: ).
Assets/Models/TutorialEnemigo/Enemigo2.js(45,51): BCE0044: expecting ), found ';'
Assets/Models/TutorialEnemigo/Enemigo2.js(45,52): BCE0043: Unexpected token: ).
misael pinheiro- Iniciante
- PONTOS : 2726
REPUTAÇÃO : 0
Respeito as regras :
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
apareceu mais 2 erros
Assets/Models/TutorialEnemigo/Enemigo2.js(45,51): BCE0044: expecting ), found ';'
Assets/Models/TutorialEnemigo/Enemigo2.js(45,52): BCE0043: Unexpected token: ).
Assets/Models/TutorialEnemigo/Enemigo2.js(45,51): BCE0044: expecting ), found ';'
Assets/Models/TutorialEnemigo/Enemigo2.js(45,52): BCE0043: Unexpected token: ).
misael pinheiro- Iniciante
- PONTOS : 2726
REPUTAÇÃO : 0
Respeito as regras :
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
- Código:
if(distancia > nav.stoppingDistance && CV == false;){// si distancia es mas grande de 3
nav.speed = 2;
anim.SetBool("ataque", false);
} //ponto e virgula dentro do "if"
misael pinheiro- Iniciante
- PONTOS : 2726
REPUTAÇÃO : 0
Respeito as regras :
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
vc removeu o ; de dentro do if, isso q deu aqueles dois erros,
misael pinheiro- Iniciante
- PONTOS : 2726
REPUTAÇÃO : 0
Respeito as regras :
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
deu so um dessa vez mais ficou outro erro
Assets/Models/TutorialEnemigo/Enemigo2.js(29,11): BCE0019: 'maxvalue' is not a member of 'UnityEngine.UI.Slider'. Did you mean 'maxValue'?
Assets/Models/TutorialEnemigo/Enemigo2.js(29,11): BCE0019: 'maxvalue' is not a member of 'UnityEngine.UI.Slider'. Did you mean 'maxValue'?
misael pinheiro- Iniciante
- PONTOS : 2726
REPUTAÇÃO : 0
Respeito as regras :
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
- Código:
#pragma strict
var Vida = 100;//vida enemigo
var anim : Animator;
var nav : UnityEngine.AI.NavMeshAgent;
var player : Transform;//poner objeto al que sigue el enemigo
var vidaPlayer : PlayerVida;//script vida del player
var ataque : int;//vida que saca el enemigo al player al atacar
var AtacBool : boolean;
var character : CharacterController;
var distancia : float;//distancia que hay entre el player y el enemigo
var muerte : int;
private var CV : boolean;
var BarraVida : UnityEngine.UI.Slider;
function Start () {
muerte = Random.Range (1, 3);
character.enabled = true;
AtacBool = false;
CV = false;
BarraVida.maxValue = Vida;
}
function Update () {
//SISTEMA VIDA CON SLIDER
BarraVida.value = Vida //erro, faltando ";
"
//CALCULAR DISTANCIA
distancia = Vector3.Distance(transform.position, player.position);
//SEGUIR AL PLAYER
if(Vida >= 1){// si la vida del enemigo es mayor de 1, el enemigo seguira al player
nav.destination = player.position;
}
if(distancia > nav.stoppingDistance && CV == false;){//Erro encontrado ; no if CV == false;
nav.speed = 2;
anim.SetBool("ataque", false);
}
//ATAQUE
if(distancia < nav.stoppingDistance && AtacBool == false){
nav.speed = 0;
anim.SetBool("ataque", true);
CV = true;
Invoke("CDV", 2.5);//tiempo de la anicion de ataque
Invoke("Ataque", 1.1);//tiempo que tarda en dar el golpe
AtacBool = true;
}
//VIDA
if(Vida <=0){
nav.speed = 0;
Invoke("Muerto", 5);//tiempo que tarda en desaparecer una vez a llegado su vida a 0
character.enabled = false;
if(muerte == 1){
anim.SetBool("muerte1", true);
}
if(muerte == 2){
anim.SetBool("muerte2", true);
}
}
}
function Muerto () {
//Destroy(gameObject); //Opcion1
gameObject.SetActive(false); //Opcion2
}
function Ataque () {
Invoke("AF", 1.5);
if(distancia <= 4 && AtacBool == true){
vidaPlayer.vida -= ataque;
}
}
function AF () {
AtacBool = false;
}
function CDV () {
CV = false;
}
function FV (Dano : int) {
Vida -= Dano;
}
acho q o "v" é maiusculo maxValue
Re: [RESOLVIDO] to com um java script de inimigo mas ta dando erro
agora fucionou o brigado
misael pinheiro- Iniciante
- PONTOS : 2726
REPUTAÇÃO : 0
Respeito as regras :
Tópicos semelhantes
» [TUTORIAL] Inimigo olhar para você (Java Script)
» (DUVIDA) script dando erro
» [RESOLVIDO] AJUDA ERRO COM INIMIGO
» [RESOLVIDO] Método retornar bool tem um for() dentro de um if() dando erro
» [RESOLVIDO] como acessar a variavel da well colider (esta dando um erro) '-'
» (DUVIDA) script dando erro
» [RESOLVIDO] AJUDA ERRO COM INIMIGO
» [RESOLVIDO] Método retornar bool tem um for() dentro de um if() dando erro
» [RESOLVIDO] como acessar a variavel da well colider (esta dando um erro) '-'
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos