Ajuda com AI
4 participantes
Página 1 de 1
Ajuda com AI
Encontrei aqui no site um zumbi com AI só que no script da inteligencia deu esse erro:
Assets/FPS Kit By (HDGameP)/MyProjetos/Modelos/Modelos A/ZombieAI/Scripts/INTELIGENCIA.cs(87,32): error CS1061: Type `UnityEngine.Transform' does not contain a definition for `VidaCheia' and no extension method `VidaCheia' of type `UnityEngine.Transform' could be found. Are you missing an assembly reference?
Poderiam me ajudar? Olha aí o script:
Obrigado desde já...
Assets/FPS Kit By (HDGameP)/MyProjetos/Modelos/Modelos A/ZombieAI/Scripts/INTELIGENCIA.cs(87,32): error CS1061: Type `UnityEngine.Transform' does not contain a definition for `VidaCheia' and no extension method `VidaCheia' of type `UnityEngine.Transform' could be found. Are you missing an assembly reference?
Poderiam me ajudar? Olha aí o script:
- Código:
using UnityEngine;
using UnityEngine.AI;
using System.Collections;
public class INTELIGENCIA : MonoBehaviour {
private Animator ZumbieControle;
public float movimento = 1;
public Transform Player;
private NavMeshAgent naveMesh;
private float DistanciaDoPlayer, DistanciaDoAIPoint;
public float DistanciaDePercepcao = 30,DistanciaDeSeguir = 20, DistanciaDeAtacar = 2, VelocidadeDePasseio = 1, VelocidadeDePerseguicao = 2,TempoPorAtaque = 1.5f, DanoDoInimigo = 40;
private bool VendoOPlayer;
public Transform[] DestinosAleatorios;
private int AIPointAtual;
private bool PerseguindoAlgo, contadorPerseguindoAlgo,atacandoAlgo;
private float cronometroDaPerseguicao,cronometroAtaque;
void Awake (){
transform.tag = "inimigo";
ZumbieControle = GetComponent<Animator> ();
AIPointAtual = Random.Range (0, DestinosAleatorios.Length);
naveMesh = transform.GetComponent<NavMeshAgent> ();
}
void Start () {
movimento = 2;
}
void Update (){
ZumbieControle.SetFloat("movimento",movimento);
DistanciaDoPlayer = Vector3.Distance(Player.transform.position,transform.position);
DistanciaDoAIPoint = Vector3.Distance(DestinosAleatorios[AIPointAtual].transform.position,transform.position);
//============================== RAYCAST ===================================//
RaycastHit hit;
Vector3 deOnde = transform.position;
Vector3 paraOnde = Player.transform.position;
Vector3 direction = paraOnde - deOnde;
if(Physics.Raycast (transform.position,direction,out hit,1000) && DistanciaDoPlayer < DistanciaDePercepcao ){
if(hit.collider.gameObject.CompareTag("Player")){
VendoOPlayer = true;
}else{
VendoOPlayer = false;
}
}
//================ CHECHAGENS E DECISOES DO INIMIGO ================//
if(DistanciaDoPlayer > DistanciaDePercepcao){
Passear();
}
if (DistanciaDoPlayer <= DistanciaDePercepcao && DistanciaDoPlayer > DistanciaDeSeguir) {
if(VendoOPlayer == true){
Olhar ();
}else{
Passear();
}
}
if (DistanciaDoPlayer <= DistanciaDeSeguir && DistanciaDoPlayer > DistanciaDeAtacar) {
if(VendoOPlayer == true){
Perseguir();
PerseguindoAlgo = true;
}else{
Passear();
}
}
if (DistanciaDoPlayer <= DistanciaDeAtacar) {
Atacar();
}
//COMANDOS DE PASSEAR
if (DistanciaDoAIPoint <= 2) {
AIPointAtual = Random.Range (0, DestinosAleatorios.Length);
Passear();
}
//CONTADORES DE PERSEGUICAO
if (contadorPerseguindoAlgo == true) {
cronometroDaPerseguicao += Time.deltaTime;
}
if (cronometroDaPerseguicao >= 5 && VendoOPlayer == false) {
contadorPerseguindoAlgo = false;
cronometroDaPerseguicao = 0;
PerseguindoAlgo = false;
}
// CONTADOR DE ATAQUE
if (atacandoAlgo == true) {
cronometroAtaque += Time.deltaTime;
}
if (cronometroAtaque >= TempoPorAtaque && DistanciaDoPlayer <= DistanciaDeAtacar) {
atacandoAlgo = true;
cronometroAtaque = 0;
Player.VidaCheia = Player.VidaCheia + DanoDoInimigo;
Debug.Log ("recebeuAtaque");
} else if (cronometroAtaque >= TempoPorAtaque && DistanciaDoPlayer > DistanciaDeAtacar) {
atacandoAlgo = false;
cronometroAtaque = 0;
Debug.Log ("errou");
}
}
void Passear (){
if (PerseguindoAlgo == false) {
naveMesh.acceleration = 5;
naveMesh.speed = VelocidadeDePasseio;
naveMesh.destination = DestinosAleatorios [AIPointAtual].position;
} else if (PerseguindoAlgo == true) {
contadorPerseguindoAlgo = true;
movimento = 1;
}
}
void Olhar(){
naveMesh.speed = 0;
transform.LookAt (Player);
movimento = 0;
}
void Perseguir(){
naveMesh.acceleration = 8;
naveMesh.speed = VelocidadeDePerseguicao;
naveMesh.destination = Player.position;
movimento = 2;
}
void Atacar (){
atacandoAlgo = true;
movimento = 3;
}
}
Obrigado desde já...
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Re: Ajuda com AI
Caso tenha um sistema parecido eu agradeço se puder compartilhar ele comigo se não conseguir solução para a AI que achei no site
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Re: Ajuda com AI
- Código:
Player.VidaCheia -= DanoDoInimigo;
Na linha 87 tenta por isso.
Moa- Membro
- PONTOS : 3122
REPUTAÇÃO : 4
Idade : 24
Áreas de atuação : Programação
Respeito as regras :
Re: Ajuda com AI
Não funcionou continuou o mesmo erro
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Re: Ajuda com AI
Bom oque eu vi agora é, você tem um script com o nome Player e você tem um transform também com o nome Player, então oque esta acontecendo, é um conflito com os nomes da variáveis, então na linha uma você muda o nome para jogador, assim.
Espero ter ajudado você :D.
- Código:
public Transform Jogador;
- Código:
using UnityEngine;
using UnityEngine.AI;
using System.Collections;
public class INTELIGENCIA : MonoBehaviour {
private Animator ZumbieControle;
public float movimento = 1;
public Transform Jogador;
private NavMeshAgent naveMesh;
private float DistanciaDoPlayer, DistanciaDoAIPoint;
public float DistanciaDePercepcao = 30,DistanciaDeSeguir = 20, DistanciaDeAtacar = 2, VelocidadeDePasseio = 1, VelocidadeDePerseguicao = 2,TempoPorAtaque = 1.5f, DanoDoInimigo = 40;
private bool VendoOPlayer;
public Transform[] DestinosAleatorios;
private int AIPointAtual;
private bool PerseguindoAlgo, contadorPerseguindoAlgo,atacandoAlgo;
private float cronometroDaPerseguicao,cronometroAtaque;
void Awake (){
transform.tag = "inimigo";
ZumbieControle = GetComponent<Animator> ();
AIPointAtual = Random.Range (0, DestinosAleatorios.Length);
naveMesh = transform.GetComponent<NavMeshAgent> ();
}
void Start () {
movimento = 2;
}
void Update (){
ZumbieControle.SetFloat("movimento",movimento);
DistanciaDoPlayer = Vector3.Distance(Jogador.transform.position,transform.position);
DistanciaDoAIPoint = Vector3.Distance(DestinosAleatorios[AIPointAtual].transform.position,transform.position);
//============================== RAYCAST ===================================//
RaycastHit hit;
Vector3 deOnde = transform.position;
Vector3 paraOnde = Jogador.transform.position;
Vector3 direction = paraOnde - deOnde;
if(Physics.Raycast (transform.position,direction,out hit,1000) && DistanciaDoPlayer < DistanciaDePercepcao ){
if(hit.collider.gameObject.CompareTag("Player")){
VendoOPlayer = true;
}else{
VendoOPlayer = false;
}
}
//================ CHECHAGENS E DECISOES DO INIMIGO ================//
if(DistanciaDoPlayer > DistanciaDePercepcao){
Passear();
}
if (DistanciaDoPlayer <= DistanciaDePercepcao && DistanciaDoPlayer > DistanciaDeSeguir) {
if(VendoOPlayer == true){
Olhar ();
}else{
Passear();
}
}
if (DistanciaDoPlayer <= DistanciaDeSeguir && DistanciaDoPlayer > DistanciaDeAtacar) {
if(VendoOPlayer == true){
Perseguir();
PerseguindoAlgo = true;
}else{
Passear();
}
}
if (DistanciaDoPlayer <= DistanciaDeAtacar) {
Atacar();
}
//COMANDOS DE PASSEAR
if (DistanciaDoAIPoint <= 2) {
AIPointAtual = Random.Range (0, DestinosAleatorios.Length);
Passear();
}
//CONTADORES DE PERSEGUICAO
if (contadorPerseguindoAlgo == true) {
cronometroDaPerseguicao += Time.deltaTime;
}
if (cronometroDaPerseguicao >= 5 && VendoOPlayer == false) {
contadorPerseguindoAlgo = false;
cronometroDaPerseguicao = 0;
PerseguindoAlgo = false;
}
// CONTADOR DE ATAQUE
if (atacandoAlgo == true) {
cronometroAtaque += Time.deltaTime;
}
if (cronometroAtaque >= TempoPorAtaque && DistanciaDoPlayer <= DistanciaDeAtacar) {
atacandoAlgo = true;
cronometroAtaque = 0;
Player.VidaCheia = Player.VidaCheia - DanoDoInimigo;
Debug.Log ("recebeuAtaque");
} else if (cronometroAtaque >= TempoPorAtaque && DistanciaDoPlayer > DistanciaDeAtacar) {
atacandoAlgo = false;
cronometroAtaque = 0;
Debug.Log ("errou");
}
}
void Passear (){
if (PerseguindoAlgo == false) {
naveMesh.acceleration = 5;
naveMesh.speed = VelocidadeDePasseio;
naveMesh.destination = DestinosAleatorios [AIPointAtual].position;
} else if (PerseguindoAlgo == true) {
contadorPerseguindoAlgo = true;
movimento = 1;
}
}
void Olhar(){
naveMesh.speed = 0;
transform.LookAt (Jogador);
movimento = 0;
}
void Perseguir(){
naveMesh.acceleration = 8;
naveMesh.speed = VelocidadeDePerseguicao;
naveMesh.destination = Jogador.position;
movimento = 2;
}
void Atacar (){
atacandoAlgo = true;
movimento = 3;
}
}
Espero ter ajudado você :D.
Moa- Membro
- PONTOS : 3122
REPUTAÇÃO : 4
Idade : 24
Áreas de atuação : Programação
Respeito as regras :
Re: Ajuda com AI
Moa escreveu:Bom oque eu vi agora é, você tem um script com o nome Player e você tem um transform também com o nome Player, então oque esta acontecendo, é um conflito com os nomes da variáveis, então na linha um você muda o nome para jogador, assim.Então o script ficara assim.
- Código:
public Transform Jogador;
- Código:
using UnityEngine;
using UnityEngine.AI;
using System.Collections;
public class INTELIGENCIA : MonoBehaviour {
private Animator ZumbieControle;
public float movimento = 1;
public Transform Jogador;
private NavMeshAgent naveMesh;
private float DistanciaDoPlayer, DistanciaDoAIPoint;
public float DistanciaDePercepcao = 30,DistanciaDeSeguir = 20, DistanciaDeAtacar = 2, VelocidadeDePasseio = 1, VelocidadeDePerseguicao = 2,TempoPorAtaque = 1.5f, DanoDoInimigo = 40;
private bool VendoOPlayer;
public Transform[] DestinosAleatorios;
private int AIPointAtual;
private bool PerseguindoAlgo, contadorPerseguindoAlgo,atacandoAlgo;
private float cronometroDaPerseguicao,cronometroAtaque;
void Awake (){
transform.tag = "inimigo";
ZumbieControle = GetComponent<Animator> ();
AIPointAtual = Random.Range (0, DestinosAleatorios.Length);
naveMesh = transform.GetComponent<NavMeshAgent> ();
}
void Start () {
movimento = 2;
}
void Update (){
ZumbieControle.SetFloat("movimento",movimento);
DistanciaDoPlayer = Vector3.Distance(Jogador.transform.position,transform.position);
DistanciaDoAIPoint = Vector3.Distance(DestinosAleatorios[AIPointAtual].transform.position,transform.position);
//============================== RAYCAST ===================================//
RaycastHit hit;
Vector3 deOnde = transform.position;
Vector3 paraOnde = Jogador.transform.position;
Vector3 direction = paraOnde - deOnde;
if(Physics.Raycast (transform.position,direction,out hit,1000) && DistanciaDoPlayer < DistanciaDePercepcao ){
if(hit.collider.gameObject.CompareTag("Player")){
VendoOPlayer = true;
}else{
VendoOPlayer = false;
}
}
//================ CHECHAGENS E DECISOES DO INIMIGO ================//
if(DistanciaDoPlayer > DistanciaDePercepcao){
Passear();
}
if (DistanciaDoPlayer <= DistanciaDePercepcao && DistanciaDoPlayer > DistanciaDeSeguir) {
if(VendoOPlayer == true){
Olhar ();
}else{
Passear();
}
}
if (DistanciaDoPlayer <= DistanciaDeSeguir && DistanciaDoPlayer > DistanciaDeAtacar) {
if(VendoOPlayer == true){
Perseguir();
PerseguindoAlgo = true;
}else{
Passear();
}
}
if (DistanciaDoPlayer <= DistanciaDeAtacar) {
Atacar();
}
//COMANDOS DE PASSEAR
if (DistanciaDoAIPoint <= 2) {
AIPointAtual = Random.Range (0, DestinosAleatorios.Length);
Passear();
}
//CONTADORES DE PERSEGUICAO
if (contadorPerseguindoAlgo == true) {
cronometroDaPerseguicao += Time.deltaTime;
}
if (cronometroDaPerseguicao >= 5 && VendoOPlayer == false) {
contadorPerseguindoAlgo = false;
cronometroDaPerseguicao = 0;
PerseguindoAlgo = false;
}
// CONTADOR DE ATAQUE
if (atacandoAlgo == true) {
cronometroAtaque += Time.deltaTime;
}
if (cronometroAtaque >= TempoPorAtaque && DistanciaDoPlayer <= DistanciaDeAtacar) {
atacandoAlgo = true;
cronometroAtaque = 0;
Player.VidaCheia = Player.VidaCheia - DanoDoInimigo;
Debug.Log ("recebeuAtaque");
} else if (cronometroAtaque >= TempoPorAtaque && DistanciaDoPlayer > DistanciaDeAtacar) {
atacandoAlgo = false;
cronometroAtaque = 0;
Debug.Log ("errou");
}
}
void Passear (){
if (PerseguindoAlgo == false) {
naveMesh.acceleration = 5;
naveMesh.speed = VelocidadeDePasseio;
naveMesh.destination = DestinosAleatorios [AIPointAtual].position;
} else if (PerseguindoAlgo == true) {
contadorPerseguindoAlgo = true;
movimento = 1;
}
}
void Olhar(){
naveMesh.speed = 0;
transform.LookAt (Jogador);
movimento = 0;
}
void Perseguir(){
naveMesh.acceleration = 8;
naveMesh.speed = VelocidadeDePerseguicao;
naveMesh.destination = Jogador.position;
movimento = 2;
}
void Atacar (){
atacandoAlgo = true;
movimento = 3;
}
}
Espero ter ajudado você :D.
Moa- Membro
- PONTOS : 3122
REPUTAÇÃO : 4
Idade : 24
Áreas de atuação : Programação
Respeito as regras :
Re: Ajuda com AI
ops ;-;
Moa- Membro
- PONTOS : 3122
REPUTAÇÃO : 4
Idade : 24
Áreas de atuação : Programação
Respeito as regras :
Re: Ajuda com AI
Obrigado só que deu esse erro aqui:
Assets/FPS Kit By (HDGameP)/MyProjetos/Modelos/Modelos A/ZombieAI/Scripts/INTELIGENCIA.cs(33,53): error CS0120: An object reference is required to access non-static member `UnityEngine.Component.transform'
Assets/FPS Kit By (HDGameP)/MyProjetos/Modelos/Modelos A/ZombieAI/Scripts/INTELIGENCIA.cs(33,53): error CS0120: An object reference is required to access non-static member `UnityEngine.Component.transform'
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Re: Ajuda com AI
Vish apareceu um monte de erros eu vou ter que procurar algum curso gratis online para eu aprender programação e poder criar meus scripts
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Re: Ajuda com AI
na linha 32 e 33 tenta por isso
- Código:
DistanciaDoPlayer = Vector3.Distance(Jogador.position, transform.position);
DistanciaDoAIPoint = Vector3.Distance(DestinosAleatorios[AIPointAtual].position, transform.position);
Moa- Membro
- PONTOS : 3122
REPUTAÇÃO : 4
Idade : 24
Áreas de atuação : Programação
Respeito as regras :
Re: Ajuda com AI
Continuou o erro
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Re: Ajuda com AI
Acho que vou criar um tópico para encontrar algum programador para fazer um jogo comigo
Obrigado pela ajuda valeu :D
Obrigado pela ajuda valeu :D
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Re: Ajuda com AI
Eles sao 2 scripts que Marcos fez estao em tutoriais aqui eu adicionei so uma simples animaçoes no AI o script do player e aquele do sistema de Stamina,dano por queda e barra de vida e sse
- Código:
//script do player
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityStandardAssets.Characters.FirstPerson;
using UnityEngine.SceneManagement;
public class PLAYER : MonoBehaviour {
public string cena;
private CharacterController controlador;
private GameObject Jogador;
private float UltimaPosicaoEmY,DistanciaDeQueda;
[Range(1,15)]
public float AlturaQueda = 4,DanoPorMetro = 5 ;
public Image BarraVida, BarraEstamina, BarraFome, BarraSede;
[Range(20,500)]
public static float VidaCheia = 100, EstaminaCheia = 100, FomeCheia = 100, SedeCheia = 100,velocidadeEstamina = 250;
[HideInInspector]
public float VidaAtual, EstaminaAtual, FomeAtual, SedeAtual;
private bool semEstamina = false;
private float cronometroFome,cronometroSede,velocidadeCaminhando,velocidadeCorrendo;
void Awake (){
transform.tag = "Player";
controlador = GetComponent <CharacterController> ();
VidaAtual = VidaCheia;
EstaminaAtual = EstaminaCheia;
FomeAtual = FomeCheia;
SedeAtual = SedeCheia;
Jogador = GameObject.FindWithTag ("Player");
velocidadeCaminhando = Jogador.GetComponent<FirstPersonController> ().m_WalkSpeed;
velocidadeCorrendo = Jogador.GetComponent<FirstPersonController> ().m_RunSpeed;
}
void Update (){
SistemaDeQueda ();
SistemaDeVida ();
SistemaDeEstamina ();
SistemaDeFome ();
SistemaDeSede ();
AplicarBarras ();
}
void SistemaDeQueda(){
if (UltimaPosicaoEmY > Jogador.transform.position.y && controlador.velocity.y < 0) {
DistanciaDeQueda += UltimaPosicaoEmY-Jogador.transform.position.y;
}
UltimaPosicaoEmY = Jogador.transform.position.y;
if (DistanciaDeQueda >= AlturaQueda && controlador.isGrounded) {
VidaAtual = VidaAtual - DanoPorMetro*DistanciaDeQueda;
DistanciaDeQueda = 0;
UltimaPosicaoEmY = 0;
}
if (DistanciaDeQueda < AlturaQueda && controlador.isGrounded) {
DistanciaDeQueda = 0;
UltimaPosicaoEmY = 0;
}
}
void SistemaDeFome(){
FomeAtual -= Time.deltaTime;
if (FomeAtual >= FomeCheia) {
FomeAtual = FomeCheia;
}
if (FomeAtual <= 0) {
FomeAtual = 0;
cronometroFome += Time.deltaTime;
if (cronometroFome >= 3) {
VidaAtual -= (VidaCheia * 0.005f);
EstaminaAtual -= (EstaminaCheia * 0.1f);
cronometroFome = 0;
}
} else {
cronometroFome = 0;
}
}
void SistemaDeSede(){
SedeAtual -= Time.deltaTime;
if (SedeAtual >= SedeCheia) {
SedeAtual = SedeCheia;
}
if (SedeAtual <= 0) {
SedeAtual = 0;
cronometroSede += Time.deltaTime;
if (cronometroSede >= 3) {
EstaminaAtual -= (EstaminaCheia * 0.1f);
cronometroSede = 0;
}
} else {
cronometroSede = 0;
}
}
void SistemaDeEstamina(){
float multEuler = ((1/EstaminaCheia) * EstaminaAtual)*((1/FomeCheia) * FomeAtual);
if (EstaminaAtual >= EstaminaCheia) {
EstaminaAtual = EstaminaCheia;
} else {
EstaminaAtual += Time.deltaTime*(velocidadeEstamina/40)*Mathf.Pow(2.718f,multEuler);
}
if (EstaminaAtual <= 0) {
EstaminaAtual = 0;
Jogador.GetComponent<FirstPersonController> ().m_RunSpeed = velocidadeCaminhando;
semEstamina = true;
}
if (semEstamina == true && EstaminaAtual >= (EstaminaCheia * 0.15f)) {
Jogador.GetComponent<FirstPersonController> ().m_RunSpeed = velocidadeCorrendo;
semEstamina = false;
}
if (Input.GetKey (KeyCode.LeftShift) && semEstamina == false) {
EstaminaAtual -= Time.deltaTime*(velocidadeEstamina/15)*Mathf.Pow(2.718f,multEuler);
}
}
void SistemaDeVida(){
if (VidaAtual >= VidaCheia) {
VidaAtual = VidaCheia;
} else if (VidaAtual <= 0) {
VidaAtual = 0;
Morreu ();
}
}
void AplicarBarras(){
BarraVida.fillAmount = ((1/VidaCheia) * VidaAtual);
BarraEstamina.fillAmount = ((1/EstaminaCheia) * EstaminaAtual);
BarraFome.fillAmount = ((1/FomeCheia) * FomeAtual);
BarraSede.fillAmount = ((1/SedeCheia) * SedeAtual);
}
void Morreu (){
Debug.Log("Morreu");
SceneManager.LoadScene (cena);
}
}
Re: Ajuda com AI
esse script serve para o unity 5.5.0?
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Re: Ajuda com AI
ué, funciona sim
Weslley- Moderador
- PONTOS : 5729
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Ajuda com AI
Adicione no inimig AIPoint para criar a rota honde ele vai andar adicionar tambem o player
Re: Ajuda com AI
Como adiciona isso? Não tenho muita experiencia com o unity
Joker 22- Membro
- PONTOS : 2961
REPUTAÇÃO : 0
Idade : 20
Áreas de atuação : Iniciando em Hardware e Redes e querendo aprender programação
Respeito as regras :
Tópicos semelhantes
» [AJUDA]Preciso de ajuda em um script relacionado ao vídeo Sistema de escolha de personagen
» Ajuda Urgente como chamo a animação no script alguém poderia dar uma ajuda???
» [Ajuda] Preciso de ajuda para controlar e alterar o valor de Lerp de varios objetos
» [AJUDA]Quero Ajuda poque esse script so da erro!
» AJUDA
» Ajuda Urgente como chamo a animação no script alguém poderia dar uma ajuda???
» [Ajuda] Preciso de ajuda para controlar e alterar o valor de Lerp de varios objetos
» [AJUDA]Quero Ajuda poque esse script so da erro!
» AJUDA
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos