SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Ajuda em código com Events!
Instanciar explosões dentro de uma area circular
Cronor Estudios RECRUTANDO PARA EQUIPE! [Pagando]
Jogo para limitar a nave dentro da tela
Como fazer som de passos no Third Person User Control
[____ADMINISTRAÇÃO____] PRECISO DE AJUDA [DICA PARA SER AJUDADO]
[___COMO UTILIZAR O FÓRUM___] Principais botões e suas funções
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
Alterar caminho Application.persistentDataPath
[TUTORIAL] Como fazer um ponteiro de VELOCIDADE, RPM, etc na Unity
Acessar câmera frontal
Otimização de array vector3
[TUTORIAL] Converter uma variável String em Vetores
Problema no ontriggerenter!!!!
mover objetos "rigados"
Dúvida com Contador no Unity
Button
Anim em Gif
[RESOLVIDO] Camera ViewPort Rect
Blob Shadows
duvida em comentarios no c#
Tirar mais de uma foto
Easy Criatura Controle IA
Text multiuplayer
using UnityEngine.networking
Ajuda com script de escolhas de ações antes de iniciar jogo
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
ajuda em adcionar novos produtos
[RESOLVIDO] Input field enter
Controles desabilitando
Unity e windows 10
Ajuda com a Câmera (Culling Mask)
Script de Spawn Aleatório
[TUTORIAL] Mover, arremessar e girar objetos com o mouse
Como se faz um mini-mapa?
Geração procedural de mapa para a nova versão do Unity 2018
Como ter varios prefabs com o msm script e um nao alterar o outro?
Como acessar um script que esta no pai?
Movimentação por sqm
Como faço um som parar de tocar?
Mudar skin através de galeria do celular
COMO FAÇO O SISTEMA DE CHUVA ESTILO ETS2 COM GOTAS NO PARA BRISA?
Gerador de senha
troca de cena faz os Botoes UI não funcionarem
Random.State Altera a seed de todos os scripts?
AI Enemy Ajuda
Easy Mesh Combiner MT - Combine suas malhas de maneira rápida e FÁCIL!
Captura de imagem
[Recomendação] Código Limpo
Sobre colisões em objetos 2D
[RESOLVIDO] COMO FAZ PARA DESATIVAR E ATIVAR UM BOTÃO UI PELO TRIGGER??
[TUTORIAL] Importando animação do mixamo para Unity3d.
Dar recompensa ao ver propaganda ADMOB - CONSTRUCT 2 - Intel XDK
Erro Visual Studio Code .NETFramework v4.7.2
[TUTORIAL] Unity 5 - Wheel Collider, veículos, suspensão realista.
(Dúvida) iRDS - Inteligencia artificial para carros.
de flash pra unity
Como faço para por input de agachar
[RESOLVIDO] Unity 2018.3.0f2 (64-bit) não deixa apagar Componente Importado
PlayerPrefs??
[RESOLVIDO] Deslizar nas paredes (3D)
[RESOLVIDO] Ajuda com Instantiate e SetParent
[TUTORIAL] Luz Principal,Luz de Freio,Piscas para Carro,Moto,Caminhão,Ônibus,Etc...
Estou desenvolvendo jogo em FNA XNA e Nao consigo fazer o player agachar
Como fazer objetos com a mesma TAG não se colidir?
Participe da IDB Jam #1
Ajuda com modelo 3d de Casa
COMO PROJETAR ANIMAÇÕES VISUAIS E DE AÚDIO NO VISUAL STUDIO ( WINDOWS FORM)?
[RESOLVIDO] Cena em modo Portrait e Landscape
[TUTORIAL] Mover personagem com Touch, no estilo SUBWAY SURFERS
Ajuda em Level Design e arte
[RESOLVIDO] IAP não está funcionando depois que faço o build
Error ao Gerar a KeyStore do Apk Android
Iniciando com Scripted Events
Buscando Equipe para jogo de Terror!
[RESOLVIDO] Erro ao compilar pra android
[RESOLVIDO] Girar Objeto
Erro com Post Processing e com canvas
[Jogo Mobile] Alien - Lost in the space
[TUTORIAL] Assinando um Apk e dicas de instalação e configurações
Webrequest php database
Sistema De Camera De Primeira Pessoa de um Veiculo Para Android
Converter tranform em gameObject
tirar selfie através do celular desenvolvendo app pela unity
[RESOLVIDO] Bug Textura Unity
[RESOLVIDO] Pegar filho pelo nome
Conexão Android MySql hospedado
[Duvida] Script de mover objeto usando o RigidBody
[RESOLVIDO] Remover objeto filho
[RESOLVIDO] Câmera isométrica seguindo o player
[TUTORIAL] Banco de dados || MySQL
[JOGO WINDOWS] "TradeHero"
procuro modeladores e artista para projeto de Moba
[TUTORIAL] Criando um simples Multiplayer [UNITY 5]
Alguêm sabe Configurar RagDoll?
Demo do meu novo jogo
Sistema De Marchas para Veiculos
Script para Tela de Loading ( HELP )
ajuda em inimigos aleatorios
Ontem à(s) 8:55 pm
Ontem à(s) 7:23 pm
Ontem à(s) 7:02 pm
Ontem à(s) 6:34 pm
Ontem à(s) 4:04 pm
Ontem à(s) 9:22 am
Ontem à(s) 9:21 am
Ontem à(s) 9:20 am
Ontem à(s) 9:20 am
Qui Fev 14, 2019 9:00 pm
Qui Fev 14, 2019 8:58 pm
Qui Fev 14, 2019 8:53 pm
Qui Fev 14, 2019 11:57 am
Qua Fev 13, 2019 10:40 pm
Qua Fev 13, 2019 8:10 pm
Qua Fev 13, 2019 1:11 pm
Qua Fev 13, 2019 9:48 am
Qua Fev 13, 2019 9:25 am
Qua Fev 13, 2019 9:23 am
Ter Fev 12, 2019 11:03 pm
Ter Fev 12, 2019 4:15 pm
Ter Fev 12, 2019 4:07 pm
Ter Fev 12, 2019 2:07 pm
Ter Fev 12, 2019 1:14 pm
Ter Fev 12, 2019 4:32 am
Ter Fev 12, 2019 4:06 am
Ter Fev 12, 2019 2:39 am
Ter Fev 12, 2019 2:03 am
Ter Fev 12, 2019 12:54 am
Ter Fev 12, 2019 12:52 am
Ter Fev 12, 2019 12:26 am
Ter Fev 12, 2019 12:26 am
Ter Fev 12, 2019 12:19 am
Ter Fev 12, 2019 12:13 am
Ter Fev 12, 2019 12:05 am
Seg Fev 11, 2019 11:46 pm
Seg Fev 11, 2019 11:28 pm
Seg Fev 11, 2019 10:43 pm
Seg Fev 11, 2019 10:39 pm
Seg Fev 11, 2019 10:30 pm
Seg Fev 11, 2019 10:26 pm
Seg Fev 11, 2019 8:09 pm
Seg Fev 11, 2019 9:53 am
Seg Fev 11, 2019 7:26 am
Dom Fev 10, 2019 7:23 pm
Dom Fev 10, 2019 5:59 pm
Dom Fev 10, 2019 7:19 am
Dom Fev 10, 2019 12:25 am
Sex Fev 08, 2019 12:40 am
Qui Fev 07, 2019 7:53 pm
Qui Fev 07, 2019 6:23 pm
Qui Fev 07, 2019 9:39 am
Qua Fev 06, 2019 5:36 pm
Ter Fev 05, 2019 6:21 pm
Ter Fev 05, 2019 4:32 pm
Seg Fev 04, 2019 9:23 pm
Seg Fev 04, 2019 2:00 pm
Seg Fev 04, 2019 1:58 pm
Seg Fev 04, 2019 11:26 am
Dom Fev 03, 2019 10:39 pm
Dom Fev 03, 2019 3:36 pm
Dom Fev 03, 2019 12:23 pm
Dom Fev 03, 2019 12:54 am
Sab Fev 02, 2019 5:41 pm
Sab Fev 02, 2019 3:28 pm
Sab Fev 02, 2019 1:16 pm
Sex Fev 01, 2019 6:21 pm
Sex Fev 01, 2019 3:24 pm
Sex Fev 01, 2019 11:18 am
Qui Jan 31, 2019 11:17 pm
Qui Jan 31, 2019 9:24 pm
Qui Jan 31, 2019 8:17 pm
Qui Jan 31, 2019 7:21 pm
Qui Jan 31, 2019 3:06 pm
Qui Jan 31, 2019 1:09 pm
Qui Jan 31, 2019 8:27 am
Qui Jan 31, 2019 3:39 am
Qua Jan 30, 2019 10:51 pm
Qua Jan 30, 2019 8:15 pm
Qua Jan 30, 2019 12:48 pm
Qua Jan 30, 2019 11:41 am
Qua Jan 30, 2019 9:18 am
Qua Jan 30, 2019 9:15 am
Qua Jan 30, 2019 9:04 am
Ter Jan 29, 2019 9:26 pm
Ter Jan 29, 2019 3:13 pm
Ter Jan 29, 2019 3:02 pm
Ter Jan 29, 2019 10:31 am
Seg Jan 28, 2019 7:41 pm
Seg Jan 28, 2019 5:29 pm
Seg Jan 28, 2019 4:09 pm
Seg Jan 28, 2019 9:01 am
Dom Jan 27, 2019 8:46 pm
Dom Jan 27, 2019 8:10 pm
Dom Jan 27, 2019 4:13 pm
Dom Jan 27, 2019 1:54 am
Sab Jan 26, 2019 11:02 pm
Sab Jan 26, 2019 5:53 pm
Sex Jan 25, 2019 11:16 pm
bielTuvel
Flávio
MarcosSchultz
Flávio
artplayer
dstaroski
dstaroski
dstaroski
dstaroski
MarcosSchultz
MarcosSchultz
MarcosSchultz
AnderGames
MarcosSchultz
Zack2
Callyde Jr
Weslley
numb123
numb123
Isabela
Weslley
Weslley
Unidade3d5
richerd
hetrodo
Fabio Palacios
MarcosSchultz
Encracker
Encracker
guimaraf
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Kayke_27
Weslley
hetrodo
AnderGames
Mark1nDeveloper
marcos4503
JohnRambo
guimaraf
Tegh
Kayke_27
dstaroski
wolney.almeida
Tegh
Weslley
guimaraf
JohnRambo
JohnRambo
glauco
speedluk
NKKF
gilgsjr
soohzinha
Lynx777
MayLeone
dimmuo
glauco
KAYLLONBR
JrdeAmorim
Édipo
Agios
vanderval
francisco barroso
bielTuvel
rodrigo Santos
TioUV
michelly
Zack2
SuperGamer
Weslley
marcos4503
dstaroski
dstaroski
Xandao
TecnoGames
numb123
Weslley
Weslley
MayLeone
guimaraf
numb123
mafipt
Valakinhas
Valakinhas
gilgsjr
Joshuaaaa
Gabryellx007
Aimknot
Callyde Jr

Porque esse script não esta funcionando alguém poderia me explicar ??

Ir em baixo

DÚVIDA Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Seg Fev 12, 2018 9:40 pm

Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {

   public ConfigAnimation AuxNadando;

   void OnCollosionEnter ( Collision collision  ){
      if (collision.transform.tag == "Player")
      {
         AuxNadando = collision.transform.GetComponent<ConfigAnimation> ();
         AuxNadando.VaiNadar = true;
      }
      // "VaiNadar" e uma variavel bool do script "ConfigAnimation"
   }
}


fiz esse script para que quando o objeto com a tag Player (no caso o personagem) colidisse com o objeto no qual esta o script e ativa-se essa variável boleana. alguém poderia me explicar ou resolver o problema do script ?? (observação: o script esta em C#)

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Zecandy em Seg Fev 12, 2018 9:53 pm

Este é o erro
OnCollosionEnter na verdade é OnCollisionEnter
Zecandy
Zecandy
Programador

Masculino PONTOS : 1399
REPUTAÇÃO : 154
Idade : 36
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Seg Fev 12, 2018 9:59 pm

@Zecandy escreveu:Este é o erro
OnCollosionEnter na verdade é OnCollisionEnter
Obrigado amigo

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Dom3000 em Ter Fev 13, 2018 8:51 am

vc não precisa usar tags 
pode fazer assim
dentro do collision: 
if(collision.gameObject.GetComponent<ConfigAnimation> ()){
//isto é : se colidiu com um obj que tem o script do player o tal do ConfigAnimation,
não sei ao certo se da para fazer pelo transform como vc fez, faço pelo GameObject




}
Dom3000
Dom3000
Programador

Masculino PONTOS : 2427
REPUTAÇÃO : 223
Idade : 23
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras :

Ver perfil do usuário https://www.instagram.com/battlesofworlds/?hl=pt-br

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 11:35 am

@Gustavobianco987 escreveu:
Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {

 public ConfigAnimation AuxNadando;

 void OnCollosionEnter ( Collision collision  ){
 if (collision.transform.tag == "Player")
 {
 AuxNadando = collision.transform.GetComponent<ConfigAnimation> ();
 AuxNadando.VaiNadar = true;
 }
 // "VaiNadar" e uma variavel bool do script "ConfigAnimation"
 }
}


fiz esse script para que quando o objeto com a tag Player (no caso o personagem) colidisse com o objeto no qual esta o script e ativa-se essa variável boleana. alguém poderia me explicar ou resolver o problema do script ?? (observação: o script esta em C#)

Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {

void OnCollisionEnter (Collision collision){
if (collision.gameObject.GetComponent<ConfigAnimation>())
collision.transform.GetComponent<ConfigAnimation>().VaiNadar = true;
}
}
(Juntei os scripts e ajustei algumas coisas)

Ps.: Não é preciso declarar uma variável "ConfigAnimation", já que o script já vai pegar ela. Não é preciso colocar {} em um if com apenas 2 linhas.
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 11:58 am

@Dom3000 escreveu:vc não precisa usar tags 
pode fazer assim
dentro do collision: 
if(collision.gameObject.GetComponent<ConfigAnimation> ()){
//isto é : se colidiu com um obj que tem o script do player o tal do ConfigAnimation,
não sei ao certo se da para fazer pelo transform como vc fez, faço pelo GameObject




}
Na verdade esse meu script estava em java script ai eu tentei converter  :D

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 12:12 pm

Realmente, não use Js, nas novas versões, ele foi removido Smile
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 12:24 pm

Souris escreveu:Realmente, não use Js, nas novas versões, ele foi removido Smile
Certo e que eu estava vendo um tutorial antigo e o conteúdo era o que eu precisava estava em js  Sad

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 12:27 pm

Souris escreveu:
@Gustavobianco987 escreveu:
Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {

 public ConfigAnimation AuxNadando;

 void OnCollosionEnter ( Collision collision  ){
 if (collision.transform.tag == "Player")
 {
 AuxNadando = collision.transform.GetComponent<ConfigAnimation> ();
 AuxNadando.VaiNadar = true;
 }
 // "VaiNadar" e uma variavel bool do script "ConfigAnimation"
 }
}


fiz esse script para que quando o objeto com a tag Player (no caso o personagem) colidisse com o objeto no qual esta o script e ativa-se essa variável boleana. alguém poderia me explicar ou resolver o problema do script ?? (observação: o script esta em C#)

Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {

void OnCollisionEnter (Collision collision){
if (collision.gameObject.GetComponent<ConfigAnimation>())
collision.transform.GetComponent<ConfigAnimation>().VaiNadar = true;
}
}
(Juntei os scripts e ajustei algumas coisas)

Ps.: Não é preciso declarar uma variável "ConfigAnimation", já que o script já vai pegar ela. Não é preciso colocar {} em um if com apenas 2 linhas.
o script e para colocar no objeto que o player vai colidir certo ?

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 12:30 pm

Sim, que no seu caso, a água.
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 12:39 pm

Souris escreveu:Sim, que no seu caso, a água.
mesmo assim não funcionou adicionai ele na água , e iniciei o play mas não aconteceu nada sera que temque especifica o objeto q temque colidir para executar o script por exemplo só os objetos com a tag player executa-se o script ?  Dúvida

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 12:44 pm

Responda:

1.Você quer que o seu objeto entre na água e execute a animação? ou que ele toque na água e execute a animação?
2.Você colocou o outro script dentro do player?
3.A animação existe?
4.O player possui os Scripts?
5.O Script da Agua está em um collider?
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 12:56 pm

Souris escreveu:Responda:

1.Você quer que o seu objeto entre na água e execute a animação? ou que ele toque na água e execute a animação?
2.Você colocou o outro script dentro do player?
3.A animação existe?
4.O player possui os Scripts?
5.O Script da Agua está em um collider?
bom é o seguinte eu tenho a água normal e um pouco mais embaixo eu tenho uma água com um collider ou seja ela e solida. eu quero que quando o player pisar nessa água solida ative a variável bool "vaiNadar" para então executar a animação nadando. tenho dois scripts desse estilo que estou tentando fazer um ativa a variável quando  o player pisar na água solida e outra que desativa a variável quando o player pisar na terra ou seja no terreno o player tem os scripts de animações e também o configAnimation onde esta a variável que quero ativa e desativa .

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 12:59 pm

@Gustavobianco987 escreveu:
Souris escreveu:Responda:

1.Você quer que o seu objeto entre na água e execute a animação? ou que ele toque na água e execute a animação?
2.Você colocou o outro script dentro do player?
3.A animação existe?
4.O player possui os Scripts?
5.O Script da Agua está em um collider?
bom é o seguinte eu tenho a água normal e um pouco mais embaixo eu tenho uma água com um collider ou seja ela e solida. eu quero que quando o player pisar nessa água solida ative a variável bool "vaiNadar" para então executar a animação nadando. tenho dois scripts desse estilo que estou tentando fazer um ativa a variável quando  o player pisar na água solida e outra que desativa a variável quando o player pisar na terra ou seja no terreno o player tem os scripts de animações e também o configAnimation onde esta a variável que quero ativa e desativa .
Ok,
        Você colocou o Script Agua dentro de um Objeto que possui um collider?
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 1:04 pm

Souris escreveu:
@Gustavobianco987 escreveu:
Souris escreveu:Responda:

1.Você quer que o seu objeto entre na água e execute a animação? ou que ele toque na água e execute a animação?
2.Você colocou o outro script dentro do player?
3.A animação existe?
4.O player possui os Scripts?
5.O Script da Agua está em um collider?
bom é o seguinte eu tenho a água normal e um pouco mais embaixo eu tenho uma água com um collider ou seja ela e solida. eu quero que quando o player pisar nessa água solida ative a variável bool "vaiNadar" para então executar a animação nadando. tenho dois scripts desse estilo que estou tentando fazer um ativa a variável quando  o player pisar na água solida e outra que desativa a variável quando o player pisar na terra ou seja no terreno o player tem os scripts de animações e também o configAnimation onde esta a variável que quero ativa e desativa .
Ok,
        Você colocou o Script Agua dentro de um Objeto que possui um collider?
sim criei um Gameobject e adicionei um box collider

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 1:11 pm

O player possui o Script ConfigAnimation?
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 1:13 pm

Souris escreveu:O player possui o Script ConfigAnimation?
sim

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 1:15 pm

Faz um Debug do OnCollisionEnter?
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 1:16 pm

Souris escreveu:Faz um Debug do OnCollisionEnter?
como assim ?

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 1:17 pm

Souris escreveu:Faz um Debug do OnCollisionEnter?
Debug.Log("..."); tipo assim ?

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 1:30 pm

@Gustavobianco987 escreveu:
Souris escreveu:Faz um Debug do OnCollisionEnter?
Debug.Log("..."); tipo assim ?
Sim.
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 1:45 pm

Souris escreveu:
@Gustavobianco987 escreveu:
Souris escreveu:Faz um Debug do OnCollisionEnter?
Debug.Log("..."); tipo assim ?
Sim.
Código:
using UnityEngine;
using System.Collections;


public class Agua : MonoBehaviour {
   public ConfigAnimation VaiNadar;

   void Start ()
   {
      VaiNadar = GetComponent<ConfigAnimation> ();
   }

   void OnCollisionEnter (Collision collision){
      if (collision.gameObject.GetComponent<ConfigAnimation> ())
      {
         collision.transform.GetComponent<ConfigAnimation> ().VaiNadar = true;
      }
      if (VaiNadar == true) {
         Debug.Log("Test");
      }
   }
}

fiz esse comando ai deveria aparecer essa mensagem se VaiNadar for True Certo ?

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 1:48 pm

Cara, fazer um Debug é mais pessoal, você decide Smile
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Dom3000 em Ter Fev 13, 2018 1:55 pm

Souris escreveu:
@Gustavobianco987 escreveu:
Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {

 public ConfigAnimation AuxNadando;

 void OnCollosionEnter ( Collision collision  ){
 if (collision.transform.tag == "Player")
 {
 AuxNadando = collision.transform.GetComponent<ConfigAnimation> ();
 AuxNadando.VaiNadar = true;
 }
 // "VaiNadar" e uma variavel bool do script "ConfigAnimation"
 }
}


fiz esse script para que quando o objeto com a tag Player (no caso o personagem) colidisse com o objeto no qual esta o script e ativa-se essa variável boleana. alguém poderia me explicar ou resolver o problema do script ?? (observação: o script esta em C#)

Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {

void OnCollisionEnter (Collision collision){
if (collision.gameObject.GetComponent<ConfigAnimation>())
collision.transform.GetComponent<ConfigAnimation>().VaiNadar = true;
}
}
(Juntei os scripts e ajustei algumas coisas)

Ps.: Não é preciso declarar uma variável "ConfigAnimation", já que o script já vai pegar ela. Não é preciso colocar {} em um if com apenas 2 linhas.
nesse caso especifico não, mas se fosse modificar varias coisas é bom fazer uma variavel para fins praticos
Dom3000
Dom3000
Programador

Masculino PONTOS : 2427
REPUTAÇÃO : 223
Idade : 23
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras :

Ver perfil do usuário https://www.instagram.com/battlesofworlds/?hl=pt-br

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Dom3000 em Ter Fev 13, 2018 2:15 pm

deve estar faltando o RigidBody na sua agua,coloque marque como isKinematic para ela nao cair e desative a gravity, acho melhor vc colocar um trigger que vai na agua e cubra toda a area da agua,  assim quando o player entrar na agua, ativar a sua bool,
dai em vez de vc usar o collision usa OnTriggerEnter(){}
Dom3000
Dom3000
Programador

Masculino PONTOS : 2427
REPUTAÇÃO : 223
Idade : 23
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras :

Ver perfil do usuário https://www.instagram.com/battlesofworlds/?hl=pt-br

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 3:14 pm

@Dom3000 escreveu:deve estar faltando o RigidBody na sua agua,coloque marque como isKinematic para ela nao cair e desative a gravity, acho melhor vc colocar um trigger que vai na agua e cubra toda a area da agua,  assim quando o player entrar na agua, ativar a sua bool,
dai em vez de vc usar o collision usa OnTriggerEnter(){}
como adiciono um Trigger ?

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 3:22 pm

@Gustavobianco987 escreveu:
@Dom3000 escreveu:deve estar faltando o RigidBody na sua agua,coloque marque como isKinematic para ela nao cair e desative a gravity, acho melhor vc colocar um trigger que vai na agua e cubra toda a area da agua,  assim quando o player entrar na agua, ativar a sua bool,
dai em vez de vc usar o collision usa OnTriggerEnter(){}
como adiciono um Trigger ?
Você adiciona o Collider, e depois marca a caixinha isTrigger dentro do componente Smile
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Gustavobianco987 em Ter Fev 13, 2018 4:00 pm

Código:
using UnityEngine;
using System.Collections;


public class Agua : MonoBehaviour {
   public ConfigAnimation VaiNadar;

   void Start ()
   {
      VaiNadar = GetComponent<ConfigAnimation> ();
   }

   void OnTriggerEnter (Collision collision){
      if (collision.gameObject.GetComponent<ConfigAnimation> ())
      {
         collision.transform.GetComponent<ConfigAnimation> ().VaiNadar = true;
      }
      if (VaiNadar == true) {
         Debug.Log("Test");
      }
   }
}

@Dom3000 escreveu:deve estar faltando o RigidBody na sua agua,coloque marque como isKinematic para ela nao cair e desative a gravity, acho melhor vc colocar um trigger que vai na agua e cubra toda a area da agua,  assim quando o player entrar na agua, ativar a sua bool,
dai em vez de vc usar o collision usa OnTriggerEnter(){}
ai o script Vai ficar assim ?

Gustavobianco987
Iniciante
Iniciante

PONTOS : 399
REPUTAÇÃO : 4
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Ter Fev 13, 2018 4:04 pm

@Gustavobianco987 escreveu:
Código:
using UnityEngine;
using System.Collections;


public class Agua : MonoBehaviour {
 public ConfigAnimation VaiNadar;

 void Start ()
 {
 VaiNadar = GetComponent<ConfigAnimation> ();
 }

 void OnTriggerEnter (Collision collision){
 if (collision.gameObject.GetComponent<ConfigAnimation> ())
 {
 collision.transform.GetComponent<ConfigAnimation> ().VaiNadar = true;
 }
 if (VaiNadar == true) {
 Debug.Log("Test");
 }
 }
}

@Dom3000 escreveu:deve estar faltando o RigidBody na sua agua,coloque marque como isKinematic para ela nao cair e desative a gravity, acho melhor vc colocar um trigger que vai na agua e cubra toda a area da agua,  assim quando o player entrar na agua, ativar a sua bool,
dai em vez de vc usar o collision usa OnTriggerEnter(){}
ai o script Vai ficar assim ?
Amigo, vou te ajudar, e muito:

Código:
using UnityEngine;
using System.Collections;


public class Agua : MonoBehaviour {

 void OnTriggerEnter (Collider other){
 Debug.log("OnTriggerEnter está funcionando");
 if (other.gameObject.GetComponent<ConfigAnimation> ())
 {
 Debug.Log("Funcionando Perfeitamente");
 other.transform.GetComponent<ConfigAnimation>().VaiNadar = true;
 }
 if (VaiNadar == true)
 Debug.Log("Vai nadar está true");
 }
}

Por favor amigo, teste o script e vá aperfeiçoando. Errando é que se aprende.  :D Boa sorte.
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por kalielson em Ter Fev 13, 2018 4:30 pm

Olá pelo que eu entendi quer que quando entrar na água comece nadar, usei isso recente da forma a baixo mas ai vai depender da tua logica e projeto, coloquei o script a baixo no player que geralmente tem o RigidBody, coloca um BoxCollider na agua marca como Trigger e a Tag "Agua"...
Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {
   
   public Animator anim;
   
  void Start(){
      anim = GetComponent<Animator>();
  }
 
  void OnTriggerStay (Collider entrou){
      if (entrou.gameObject.tag == "Agua")
      {
        anim.SetBool("Nadando", true);
      }
      else {
        anim.SetBool("Nadando", false);
      }
  }
}

Desta forma enquanto o player estiver em contato com a água (Trigger e Tag = "Agua") o parametro Bool "Nadando" do Animator ficara verdadeiro.
kalielson
kalielson
ProgramadorMaster

Masculino PONTOS : 1435
REPUTAÇÃO : 106
Idade : 34
Áreas de atuação : Cursando Licenciatura em Computação
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por Dom3000 em Qua Fev 14, 2018 9:07 am

@kalielson escreveu:Olá pelo que eu entendi quer que quando entrar na água comece nadar, usei isso recente da forma a baixo mas ai vai depender da tua logica e projeto, coloquei o script a baixo no player que geralmente tem o RigidBody, coloca um BoxCollider na agua marca como Trigger e a Tag "Agua"...
Código:
using UnityEngine;
using System.Collections;

public class Agua : MonoBehaviour {
 
 public Animator anim;
 
   void Start(){
 anim = GetComponent<Animator>();
   }
  
   void OnTriggerStay (Collider entrou){
      if (entrou.gameObject.tag == "Agua")
      {
         anim.SetBool("Nadando", true);
      }
      else {
         anim.SetBool("Nadando", false);
      }
   }
}

Desta forma enquanto o player estiver em contato com a água (Trigger e Tag = "Agua") o parametro Bool "Nadando" do Animator ficara verdadeiro.
obs: a void OnTriggerStay é extremamente pesada não se deve usar só em ultimos casos até hoje não achei um
Dom3000
Dom3000
Programador

Masculino PONTOS : 2427
REPUTAÇÃO : 223
Idade : 23
Áreas de atuação : canal https://www.youtube.com/watch?v=yvmQEJUfbhQ
Page: https://www.facebook.com/BatlesofWorlds/

Respeito as regras :

Ver perfil do usuário https://www.instagram.com/battlesofworlds/?hl=pt-br

Voltar ao Topo Ir em baixo

DÚVIDA Re: Porque esse script não esta funcionando alguém poderia me explicar ??

Mensagem por NKKF em Qua Fev 14, 2018 9:34 am

Realmente, então, por isso acho que este OnTriggerStay deveria ir para o Player, assim só precisaria ser chamado no Player, e não na Água, inimigos, portas, etc..   :D
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 2225
REPUTAÇÃO : 435
Idade : 14
Áreas de atuação : Error 404 Not Found.
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum