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 Very Happy
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Script com um pequeno defeito
[TUTORIAL] UNITY 5 - Efeito submerso (underwater effect), distorção da água e gotas na tela
Como fazer o audio se sobrepor?
Novo tema fórum - Votação
pack de animações
Seleção de botão
Suzuki Srad 750
Formação de equipe
NOVO ANDROID STUDIO COM PROBLEMA NO SDK
Atributos Network UNET
[DÚVIDA]Tem Como eu Fazer uma Float com 2 Numeros após a virgula ?
[RESOLVIDO] Cálculo simples dando errado
Como criar uma conexão externa usando IP do host
[RESOLVIDO] erro no unity 2017 ao colocar scripts
Problema com Multiplayer UNET
Build Para IOS
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
[____ADMINISTRAÇÃO____] PRECISO DE AJUDA [DICA PARA SER AJUDADO]
[DEVLOG] Projeto - Pocket Girl Blade - Atualização
aVork - Física realista para veículos
Movimentação no Espaço como Jet Pack
como criar um slime? como fazer para uma mesh ficar mole e colidir com o chao(tipo slime)?
Como selecionar um único filho de um Gameobject?
Numero de itens iguais em uma lista
[RESOLVIDO]Alguém tem alguma dica sobre NavMeshAgent
Problemas com o Unity
[Duvida] Qual o Aspect Ratio do celular.
[RESOLVIDO]Receber o nome do próprio objeto em uma string
Weslley GameDev
[DÚVIDA]Ajuda para como fazer esse script voltar a funcionar
Wheel joint 2d e problema com limite de velocidade
Como usar o Getfloat no audio mixer?
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
[Duvida] Collab Excedeu o Seu Limite : Como posso transferir o projeto entre a equipe?
Adaptação a Área de Desenvolvimento de Jogos
[DUVIDA] Sistema de diario/Livro de notas
[DÚVIDA](Multiplayer) Comando para non-Player object
é Possivel visualizar uma Variavel Estatica no Inspector ?
Physics2D para Physics?
Erro com lista
[ERRO UNITY] Unity 2017
PRECISO DE UM ANIMADOR
Erro com monodevelop
Como melhorar o desempenho mobile?
[DÚVIDA]Receber e setar texto em um objeto
[DÙVIDA]Problema ao criar build Android
[DÚVIDA]Como fazer um lerp de um determinado valor de maneira gradativa
[DÚVIDA]MULTIPLAYER Unet: Como sincronizar Variaveis(bool)
Novo jogo em desenvolvimento para android
Banco de Dados Cotação
[RESOLVIDO] O fórum é só para Unity?
[RESOLVIDO] Button perdendo a instancia
[RESOLVIDO]UNITY NAO REPRODUZ AUDIO, problema do pc ou da unity?
Atualização do meu jogo estilo Resident Evil 4 + link do APK
Reproduzir vídeos do youtube
Necessito de sua ajuda para uma ideia...
(ARQUIVO) Leia aqui como obter sucesso com seu jogo independente?
Duvida com script !
Criar LAN via bluetooth
[RESOLVIDO]Estou Usando FindGameObjectWithTag Porem....
[TUTORIAL] Mover/Empurrar Objetos, Caixote,etc
Script de Movimentação não funciona
[RESOLVIDO] SDK NÃO FUNCIONA NO WINDOWS 10
Novo jogo - Stackx
Simular tecla com um botao ou touch
Botoes da unity no android e destruir um objeto em qualquer lugar da cena com touch
Dúvida Netwoking
[____ADERIR A UMA CATEGORIA NO FÓRUM____]
Ajuda Com Admob
é Possivel Fazer uma FindTag usando um Text ao inves do GameObject ?
[RESOLVIDO] Animação com "Objetos"
[RESOLVIDO] Enemy IA e Portas
Formação de equipes - AK Vida Real
física de carro
Tutorial tempo em jogo
Duvida Blender
Programador Rodando o Sul
Como fazer uma loja em multiplayer?
Resolução do jogo mobile
Equipe Para Desenvolver Games Comigo
Como fazer uma IA sem Navmesh
NÃO CONSIGO ARRASTAR NADA DA ABA PROJECT PARA A ABA HIERARCHY OU SCENE '-'
[TUTORIAL] Mover, Girar e lançar objetos com o mouse ( estilo Amnesia )
Qual a diferença entre SmoothDamp e Lerp?
[TUTORIAL] Mover, girar e lançar objetos com o MOUSE (Unity 2017, atualizado)
Limitar velocidade no transform ou rigidbody?
Monodevelop
[Dúvida] ~~> É permitido colocar nomes reais de cidades em games?
Lerp não funciona direito com valores grandes
Como Posso Fazer um Time.DeltaTime com uma Int ?
[Duvida] Duvida Com script de mover em direção ao mouse.
Lights bugadas!!
- COMO CRIO UM CRONOMETRO COM O TEMPO DA VIDA REAL? -
Fazer com que a array classifique por distancia
Auto-Complete do Visual Studios
Ajuda com Rigidbody eixo Y mover constante
Background invisivel
Script Objeto Rotate
Jogo Android desenvolvido
Hoje à(s) 20:06
Hoje à(s) 19:00
Hoje à(s) 16:53
Hoje à(s) 16:12
Hoje à(s) 15:15
Hoje à(s) 14:24
Hoje à(s) 14:10
Hoje à(s) 13:24
Hoje à(s) 12:17
Hoje à(s) 12:08
Hoje à(s) 12:05
Hoje à(s) 10:52
Hoje à(s) 10:47
Hoje à(s) 10:46
Hoje à(s) 10:03
Hoje à(s) 09:17
Hoje à(s) 09:14
Hoje à(s) 09:14
Hoje à(s) 09:13
Hoje à(s) 01:51
Hoje à(s) 00:11
Hoje à(s) 00:05
Ontem à(s) 20:46
Ontem à(s) 19:10
Ontem à(s) 19:00
Ontem à(s) 18:42
Ontem à(s) 18:25
Ontem à(s) 18:13
Ontem à(s) 18:09
Ontem à(s) 16:09
Ontem à(s) 16:04
Ontem à(s) 16:03
Ontem à(s) 15:58
Ontem à(s) 15:53
Ontem à(s) 15:26
Ontem à(s) 15:10
Ontem à(s) 15:10
Ontem à(s) 15:05
Ontem à(s) 15:03
Ontem à(s) 14:46
Ontem à(s) 14:23
Ontem à(s) 14:20
Ontem à(s) 14:05
Ontem à(s) 14:04
Ontem à(s) 12:28
Ontem à(s) 12:09
Ontem à(s) 11:36
Ontem à(s) 11:23
Ontem à(s) 10:25
Ontem à(s) 07:23
Ontem à(s) 07:11
Ontem à(s) 01:17
Ontem à(s) 01:14
Qua 17 Jan 2018, 19:35
Qua 17 Jan 2018, 17:41
Qua 17 Jan 2018, 15:25
Qua 17 Jan 2018, 15:08
Qua 17 Jan 2018, 14:30
Qua 17 Jan 2018, 14:03
Qua 17 Jan 2018, 12:00
Qua 17 Jan 2018, 12:00
Qua 17 Jan 2018, 11:22
Qua 17 Jan 2018, 10:31
Qua 17 Jan 2018, 09:40
Qua 17 Jan 2018, 07:46
Ter 16 Jan 2018, 22:17
Ter 16 Jan 2018, 22:04
Ter 16 Jan 2018, 21:45
Ter 16 Jan 2018, 20:31
Ter 16 Jan 2018, 19:50
Ter 16 Jan 2018, 19:16
Ter 16 Jan 2018, 19:08
Ter 16 Jan 2018, 19:07
Ter 16 Jan 2018, 15:38
Ter 16 Jan 2018, 12:19
Ter 16 Jan 2018, 11:00
Ter 16 Jan 2018, 10:00
Ter 16 Jan 2018, 07:30
Seg 15 Jan 2018, 22:55
Seg 15 Jan 2018, 21:34
Seg 15 Jan 2018, 19:11
Seg 15 Jan 2018, 17:55
Seg 15 Jan 2018, 17:53
Seg 15 Jan 2018, 17:48
Seg 15 Jan 2018, 17:36
Seg 15 Jan 2018, 16:40
Seg 15 Jan 2018, 16:35
Seg 15 Jan 2018, 16:12
Seg 15 Jan 2018, 16:05
Seg 15 Jan 2018, 15:46
Seg 15 Jan 2018, 14:55
Seg 15 Jan 2018, 14:45
Seg 15 Jan 2018, 14:34
Seg 15 Jan 2018, 14:17
Seg 15 Jan 2018, 14:04
Seg 15 Jan 2018, 13:35
Seg 15 Jan 2018, 13:31
Seg 15 Jan 2018, 13:03
Seg 15 Jan 2018, 11:51
felipehobs1
Pixelizad
SammLIVE
googolepton
GameLACK
Mosqueiro
MRX
M4theuz
dstaroski
jasondavin
recagonlei
recagonlei
Água Sem Hidrogênio
Xxxteem0xxX
lantreco63
natanael.olimpio
dstaroski
dstaroski
dstaroski
recagonlei
MarcosSchultz
MarcosSchultz
felipehobs1
recagonlei
recagonlei
dstaroski
recagonlei
recagonlei
DuViDoSo
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Raphaels
Gwiisk
recagonlei
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Junim
MarcosSchultz
MarcosSchultz
MRX
YmKx
recagonlei
recagonlei
ÁguaMineral
Phph09
John Rambo
recagonlei
recagonlei
thiagotmi
natanael.olimpio
cody0033
cody0033
jasondavin
Água Sem Hidrogênio
recagonlei
dstaroski
Água Sem Hidrogênio
recagonlei
googolepton
Phph09
fabriciorsz34
recagonlei
recagonlei
Água Sem Hidrogênio
rafaelllsd
recagonlei
recagonlei
fabriciorsz34
Zack2
Callyde Jr
Zack2
heliab125
Phph09
João Marcos S. R.
cody0033
Callyde Jr
MarcosSchultz
MarcosSchultz
recagonlei
MarcosSchultz
Phph09
Phph09
ÁguaMineral
Daniel Pires da Silva
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Callyde Jr
RonilddoRR

oque eu tenho que colocar nesse script?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

DÚVIDA oque eu tenho que colocar nesse script?

Mensagem por glauco em Seg 21 Ago 2017, 20:12

eu estou tentando fazer um script(para ativar uma animaçao)
eu fiz essa parte do script como base no que eu estou aprendendo com vcs!
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(AudioSource))]

public class playanimaçao : MonoBehaviour {
   
    AudioSource som;
    private float distancia;//distancia para ativar a animaçao
    public Animation animaçao;//aki vc coloca a animaçao
    public GameObject jogador;//aki vc coloca o player
    public float ativador;//aki vc configura a distançia para ativar a animaçao
   
   //use isso quando iniciar
   void Start () {
        jogador = GameObject.FindWithTag("Player");// Aqui associa o player ao jogador
        som = GetComponent<AudioSource>();

    }
   
   // a atualizaçao e chamada uma vez por quadro
   void Update () {
        distancia = Vector3.Distance(transform.position, jogador.transform.position);
        if (distancia <= ativador) ;
        animaçao.
    }
}
eu nao tenho muita noçao em programaçao AINDA,mais eu estou praticando e fiz esse,COMO PODE VER EU QUERO ATIVAR A ANIMAÇAO QUANDO O PLAYER CHEGAR PERTO , MAIS EU NAO CONSEGUI COMPLETAR ESSE SCRIPT ,eu nao sei como fazer pra da play na animaçao HELP Surprised
avatar
glauco
MembroAvançado

Masculino PONTOS : 806
REPUTAÇÃO : 79
Idade : 18
Áreas de atuação : unity 3D...
aprendendo c#
aprendendo modelagem
se aperfeiçoando na unity 3D
desenvolvendo um jogo
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: oque eu tenho que colocar nesse script?

Mensagem por Duarte em Seg 21 Ago 2017, 20:33

glauco escreveu:eu estou tentando fazer um script(para ativar uma animaçao)
eu fiz essa parte do script como base no que eu estou aprendendo com vcs!
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(AudioSource))]

public class playanimaçao : MonoBehaviour {
    
    AudioSource som;
    private float distancia;//distancia para ativar a animaçao
    public Animation animaçao;//aki vc coloca a animaçao
    public GameObject jogador;//aki vc coloca o player
    public float ativador;//aki vc configura a distançia para ativar a animaçao
    
 //use isso quando iniciar
 void Start () {
        jogador = GameObject.FindWithTag("Player");// Aqui associa o player ao jogador
        som = GetComponent<AudioSource>();

    }
 
 // a atualizaçao e chamada uma vez por quadro
 void Update () {
        distancia = Vector3.Distance(transform.position, jogador.transform.position);
        if (distancia <= ativador) ;
        animaçao.
    }
}
eu nao tenho muita noçao em programaçao AINDA,mais eu estou praticando e fiz esse,COMO PODE VER EU QUERO ATIVAR A ANIMAÇAO QUANDO O PLAYER CHEGAR PERTO , MAIS EU NAO CONSEGUI COMPLETAR ESSE SCRIPT ,eu nao sei como fazer pra da play na animaçao HELP Surprised

Mn acho que esse video resolve seus problemas depois de assistir o video se ainda restar duvidas, pode falar!
avatar
Duarte
Programador

Masculino PONTOS : 688
REPUTAÇÃO : 78
Idade : 17
Áreas de atuação : Programação
Desenvolvedor Android
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: oque eu tenho que colocar nesse script?

Mensagem por dstaroski em Seg 21 Ago 2017, 21:10

Boa noite brow! Dá uma olhada nas mudanças que eu fiz:
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(AudioSource))]

public class playanimaçao : MonoBehaviour {
   
        AudioSource som;
   private float distancia;//distancia para ativar a animaçao
   private GameObject jogador;//aki vc coloca o player
   public float ativador;//aki vc configura a distançia para ativar a animaçao

   //use isso quando iniciar
   void Start () {
      jogador = GameObject.FindGameObjectWithTag ("Player");// Aqui associa o player ao jogador
      som = GetComponent<AudioSource>();

   }

   // a atualizaçao e chamada uma vez por quadro
   void Update () {
      distancia = Vector3.Distance(transform.position, jogador.transform.position);
      if (distancia <= ativador) {
         GetComponent<Animation> ().Play ("nomeanimação");
      }
   }
}
Corrigi alguns parâmetros, dá uma olhadinha e compara. Lembrando que como o player era linkado via tag, sua variável não precisava ser pública(aparecer no inspector), então a privei, é importante sempre privar as variáveis que possam ser privadas. Para funcionar a animação nessa caso, precisa do componente Animation anexado no objeto que contiver o script, bem como o clipe de animação dentro dele. Por isso, é recomendado usar o Animator, conforme o vídeo que o mano postou acima, a forma que estou te mostrando é simples, pelo Animator é melhor, por isso é bom se ver lá o vídeo.

Abraço!
avatar
dstaroski
Instrutor

Masculino PONTOS : 2570
REPUTAÇÃO : 630
Idade : 28
Áreas de atuação : Téc. Hardware e Redes, Programação C#, Daz3D and Gimp

Respeito as regras :

Ver perfil do usuário https://www.daz3d.com/gallery/users/1575361

Voltar ao Topo Ir em baixo

DÚVIDA Re: oque eu tenho que colocar nesse script?

Mensagem por glauco em Ter 22 Ago 2017, 18:15

dstaroski escreveu:Boa noite brow! Dá uma olhada nas mudanças que eu fiz:
Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(AudioSource))]

public class playanimaçao : MonoBehaviour {
    
        AudioSource som;
 private float distancia;//distancia para ativar a animaçao
 private GameObject jogador;//aki vc coloca o player
 public float ativador;//aki vc configura a distançia para ativar a animaçao

 //use isso quando iniciar
 void Start () {
 jogador = GameObject.FindGameObjectWithTag ("Player");// Aqui associa o player ao jogador
 som = GetComponent<AudioSource>();

 }

 // a atualizaçao e chamada uma vez por quadro
 void Update () {
 distancia = Vector3.Distance(transform.position, jogador.transform.position);
 if (distancia <= ativador) {
 GetComponent<Animation> ().Play ("nomeanimação");
 }
 }
}
Corrigi alguns parâmetros, dá uma olhadinha e compara. Lembrando que como o player era linkado via tag, sua variável não precisava ser pública(aparecer no inspector), então a privei, é importante sempre privar as variáveis que possam ser privadas. Para funcionar a animação nessa caso, precisa do componente Animation anexado no objeto que contiver o script, bem como o clipe de animação dentro dele. Por isso, é recomendado usar o Animator, conforme o vídeo que o mano postou acima, a forma que estou te mostrando é simples, pelo Animator é melhor, por isso é bom se ver lá o vídeo.

Abraço!
oi brow ,eu nao entendi direito ,eu coloquei o script no objeto que eu queria que acontecesse a animaçao
veja essa foto http://ap.imagensbrasil.org/image/8jhxuu
fiz como vc disse "que tinha que colocar o animation para funcionar"
eu fiz um teste mas nao funcionou,eu tentei colocar o nome da animaçao nessa parte GetComponent ().Play ("nomeanimação");mas tbm nao deu certo Sad
avatar
glauco
MembroAvançado

Masculino PONTOS : 806
REPUTAÇÃO : 79
Idade : 18
Áreas de atuação : unity 3D...
aprendendo c#
aprendendo modelagem
se aperfeiçoando na unity 3D
desenvolvendo um jogo
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: oque eu tenho que colocar nesse script?

Mensagem por NicMDS em Ter 22 Ago 2017, 20:31

Como o mano aí em cima falou, acho que a melhor opção era você usar Animator mesmo. É bem simples, não precisa se assustar.

Supondo que você tenha uma animação configurada como abaixo, na janela Animation.
http://ap.imagensbrasil.org/image/8jZEvm

Clique no objeto que tem essa animação e abra a janela Animator (Window > Animator).

No Animator você terá algo parecido com isso:
http://ap.imagensbrasil.org/image/8jZHDA

A animação irá acontecer de qualquer maneira, pois ela é a animação de entrada, e se eu entendi bem você quer que tal animação aconteça só quando a distância for menor ou igual ao ativador. Existem diferentes maneiras de contornar isso, e uma que eu costumo fazer é criar uma animação em branco para ser a Entry; Eu crio um novo Animation Clip sem nada.

Clique com o botão direito em Entry e depois vá em Set StateMachine Default State. Controle a seta para que ela aponte para a animação em branco.
http://ap.imagensbrasil.org/image/8jZN8y

Agora clique com o botão direito na animação em branco e escolha a opção Make Transition, e aponte a seta para a animação que você quer que aconteça; é aqui que acredito que possamos solucionar seu problema.

Como na imagem a seguir, clique em Parameters e depois no pequeno sinal de mais.
http://ap.imagensbrasil.org/image/8jZu8m

Crie a variável que quiser, eu costumo criar um Int com o nome NextAnim. Este será o parâmetro para dar play na sua animação lá no Script.
Clique na seta de transição que você criou da animação vazia para a animação do seu objeto. O Inspector vai ter algumas opções para se trabalhar, como colocar uma condição para essa animação acontecer.
http://ap.imagensbrasil.org/image/8jZ9PA

Coloque esta condição. Se a variável NextAnim for igual a 1, a animação irá acontecer. Feito isso, é só ir no seu Script e colocar o seguinte:

Código:
if (distancia <= ativador)
{
     GetComponent<Animator>().SetInteger("NextAnim", 1);
}
Caso queira que a animação pare, crie uma nova Transição de volta para a animação vazia com a condição "If NextAnim equals 0", e implemente seu código com algo do tipo:

Código:
else
{
     GetComponent<Animator>().SetInteger("NextAnim", 0);
}

Espero que possa ter ajudado de algum jeito, se é que eu entendi direito a sua pergunta. Hahaha


Falou

NicMDS
Iniciante
Iniciante

Masculino PONTOS : 152
REPUTAÇÃO : 0
Idade : 24
Áreas de atuação : Desenvolvimento de Jogos, Ministração de Aula de Jogos e Programação para Jovens.
Respeito as regras :

Ver perfil do usuário https://nicmds.wordpress.com/

Voltar ao Topo Ir em baixo

DÚVIDA Re: oque eu tenho que colocar nesse script?

Mensagem por dstaroski em Qua 23 Ago 2017, 09:25

Bom dia! Vídeo aula completa!
avatar
dstaroski
Instrutor

Masculino PONTOS : 2570
REPUTAÇÃO : 630
Idade : 28
Áreas de atuação : Téc. Hardware e Redes, Programação C#, Daz3D and Gimp

Respeito as regras :

Ver perfil do usuário https://www.daz3d.com/gallery/users/1575361

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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