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:
Blender 2.80 - Não insere keyframes
personagem que se adapta de acordo com o relevo do chao
Mercado MMO
Shaders para lama, tem algum nos standard assets?
Como fazer um chão quebrar ao passar por cima no Unity 3D
Mostrar tempo na tela no formato Dia Hora Segundos
Sistema de backup local "semi-automático".
2 Artistas procuram Programador experiente em UNITY 2D
Preciso de Professor Particular para Unity3D e Programação
Erro Blender - Peso automatico ossos
Player olhar para direção em que se movimenta
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
Futuro dos Games e suas tecnologias
Bug com Dropdown
Algumas Maneiras de Ganhar Dinheiro Com o Blender e Modelagem 3D
CommandInvokationFailure: Gradle build failed.
Como eu faço pra quando o tempo chegar em 14 segundos ele fazer algo
problema de gerenciamento de memoria na unity
Objeto child independente
Atualização Text
ASSETS do UNITY 3D - posso usar as assets gratuitas do unity em um jogo pago?
Problema com Sistema de Sanidade
Trading Card Game (TCG) de "Fantasia Medieval"
Shader - Campo de Força
[RESOLVIDO] como eu continuo o game a partir de save
Som de queda
Alguém que mexa com otimização mobile? Trabalho Remunerado!
Duvida Sobre a colisao dos objetos
pegar o primeiro pai de um gameObject
Barra de Pontos com Slider usando Mathf.Lerp
Criar um poder de água, o que devo usar?
Movimento de BoxCollider com RigidBody
Sistema de Nota Personalizada
Procuro ROTEIRISTA
LWRP Mobile
Jogo de Tiro em 3° pessoa mais com mira
[EQUIPE] VAGAS ABERTAS
Duvida sobre Time.deltaTime
Formação de Equipe
Sprite Renderer
[TUTORIAL] AI Enemy 2.0 + animações ( Jogos de terror )
Desativar Capsule Collider
Quero saber se tem na unity alguma funçao  que seja um trigger?
Inimigo segue o player mesmo morto!!!
Como adicionar códigos nativos de 64 bits em um app Android? 64 bits do Google Play
[Dúvida] Multiplayer via roteador
Como programar um sistema para fazer o Player puxar um objetos no Unity
Chamar objeto em jogo em um modelo prefab
'Smooth Move'!?
DAR AÇÃO A UM BOTÃO
[RESOLVIDO] Problema no mesh collider após exportar para Desktop
Adicionar um botão!!
Site de animações
TurboSquid e licenças Free Royalty
ALGUEM DE PORTO ALEGRE OU ELDORADO DO SUL?
Como deixar o projeto mais leve Unity
clicar com o botão direito do mouse em um BOTÃO
Jogo - Conexão com Servidor
Problema com Global Ilumination Unity 2019
[TUTORIAL] Unity 5 - Como criar o próprio FPS Controller
Como coloco interações num objeto de um jogo da Unity 4?
[PHOTON] instanciando 2 players(repetidos) na cena.
Existe outras formas de multiplayer sem ser pelo Photon ou Unet?
GetComponet em Array
Script pesado
A escala do objeto importa ?
Erro: all compiler errors have to be fixed before you can enter play mode
Erro ?
Animação de arma
[TUTORIAL] Script de arma completo! [FREE]
ERRO: O nome de tipo ou namespace "UI" não existe no namespace "UnityEngine"
Skill não se move com o Jogador!!
Amoeba / Gosma - Unity
Player sobreviver desde as 00h ás 04:00
[RESOLVIDO] Publicar no PlayStore um app de Realidade Aumentada
Script de Tempo
[RESOLVIDO] Problema ao arrastar imagens, músicas ou modelos 3D para a UNITY
alguem sabe como atualizar o c#
como fazer um objeto seguir o player 2D
Jogo de Galo e de Galinha também
[TUTORIAL] Controle 3ª pessoa com animações mecânicas (root motion)
Alquem pode me explicar como funciona essa funçao
Como fazer o botão de tiro com touch nao com tecla
Como mover um objeto sem usar collider ou rigidbody?
[RESOLVIDO] Audio Stop e PlayOneShot
[RESOLVIDO] Não posso chamar uma matriz por outra?
[RESOLVIDO] Colisão
Mesh bugada no Android
Rotação animação
[RESOLVIDO] Sombras pixeladas (Android)
Como posso fazer pra atirar onde o cursor do mouse está (UNITY 2D)
[DIVULGAÇÃO] Venha aprender C# jogando!
[RESOLVIDO] Erro com "Instantiate"
Migração de Projetos no Unity
Unity: Como otimizar automaticamente o app para o GooglePlay
as sombras da minha sena esta sendo renderizadas longe de aonde deveria começar
Cena para fim do jogo
Podcast de desenvolvedores de jogos
Alguem cria jogos pagos para PLAY STORE?
Hoje à(s) 9:01 pm
Hoje à(s) 7:12 pm
Hoje à(s) 3:51 pm
Hoje à(s) 2:57 pm
Ontem à(s) 10:06 pm
Ontem à(s) 9:54 pm
Ontem à(s) 9:13 pm
Ontem à(s) 8:21 pm
Ontem à(s) 7:49 pm
Ontem à(s) 5:02 pm
Ontem à(s) 2:52 pm
Ontem à(s) 1:42 am
Ontem à(s) 1:19 am
Ter Fev 25, 2020 8:09 pm
Ter Fev 25, 2020 5:13 pm
Ter Fev 25, 2020 3:29 am
Seg Fev 24, 2020 10:03 pm
Seg Fev 24, 2020 1:54 pm
Seg Fev 24, 2020 10:44 am
Seg Fev 24, 2020 9:13 am
Dom Fev 23, 2020 10:20 pm
Dom Fev 23, 2020 10:09 pm
Dom Fev 23, 2020 9:42 pm
Dom Fev 23, 2020 9:13 pm
Dom Fev 23, 2020 8:35 pm
Dom Fev 23, 2020 7:53 pm
Dom Fev 23, 2020 7:45 pm
Dom Fev 23, 2020 7:23 pm
Dom Fev 23, 2020 6:06 pm
Dom Fev 23, 2020 4:51 pm
Dom Fev 23, 2020 6:39 am
Sab Fev 22, 2020 11:43 pm
Sab Fev 22, 2020 9:52 pm
Sab Fev 22, 2020 5:17 pm
Sab Fev 22, 2020 2:41 pm
Sab Fev 22, 2020 2:25 pm
Sab Fev 22, 2020 1:06 pm
Sab Fev 22, 2020 12:50 pm
Sab Fev 22, 2020 11:14 am
Sex Fev 21, 2020 7:55 pm
Sex Fev 21, 2020 6:21 pm
Sex Fev 21, 2020 4:44 pm
Sex Fev 21, 2020 4:26 pm
Sex Fev 21, 2020 1:55 pm
Sex Fev 21, 2020 1:02 pm
Sex Fev 21, 2020 9:05 am
Qui Fev 20, 2020 7:20 pm
Qui Fev 20, 2020 4:51 pm
Qui Fev 20, 2020 12:48 pm
Qui Fev 20, 2020 8:47 am
Qua Fev 19, 2020 8:13 pm
Qua Fev 19, 2020 6:49 pm
Qua Fev 19, 2020 3:51 pm
Qua Fev 19, 2020 1:04 am
Ter Fev 18, 2020 11:22 pm
Ter Fev 18, 2020 10:10 pm
Ter Fev 18, 2020 5:28 pm
Seg Fev 17, 2020 11:46 pm
Seg Fev 17, 2020 10:43 pm
Seg Fev 17, 2020 3:28 pm
Seg Fev 17, 2020 3:19 pm
Seg Fev 17, 2020 2:55 pm
Seg Fev 17, 2020 1:07 pm
Seg Fev 17, 2020 11:00 am
Seg Fev 17, 2020 9:54 am
Seg Fev 17, 2020 9:02 am
Seg Fev 17, 2020 4:50 am
Seg Fev 17, 2020 12:12 am
Dom Fev 16, 2020 4:29 pm
Dom Fev 16, 2020 12:42 pm
Dom Fev 16, 2020 3:50 am
Sab Fev 15, 2020 7:28 pm
Sab Fev 15, 2020 3:19 pm
Sab Fev 15, 2020 10:36 am
Sab Fev 15, 2020 12:29 am
Sex Fev 14, 2020 7:41 pm
Sex Fev 14, 2020 4:59 pm
Sex Fev 14, 2020 2:19 pm
Qua Fev 12, 2020 11:17 am
Ter Fev 11, 2020 7:26 am
Ter Fev 11, 2020 1:07 am
Ter Fev 11, 2020 1:03 am
Seg Fev 10, 2020 10:30 pm
Seg Fev 10, 2020 8:57 pm
Seg Fev 10, 2020 8:32 pm
Seg Fev 10, 2020 4:38 pm
Seg Fev 10, 2020 4:15 pm
Dom Fev 09, 2020 8:24 pm
Dom Fev 09, 2020 6:32 pm
Dom Fev 09, 2020 6:27 pm
Dom Fev 09, 2020 6:22 pm
Dom Fev 09, 2020 6:17 pm
Dom Fev 09, 2020 5:55 pm
Dom Fev 09, 2020 3:24 pm
Dom Fev 09, 2020 2:18 pm
Dom Fev 09, 2020 2:11 pm
Dom Fev 09, 2020 11:22 am
Sab Fev 08, 2020 2:40 pm
Sab Fev 08, 2020 1:03 pm
IOOI
Valakinhas
Wanderli
ronigleydson
AnderGames
AnderGames
AnderGames
farfromestus
pedrordep
IOOI
luizrbizzio
PauloFR
PauloFR
JoelMJunior
Magnatah
LucasFranco
iToddy
diegopds
Batataaaa
xandeqs
thiago000192
BlesseD
MayLeone
guimaraf
Magnatah
Magnatah
Magnatah
Magnatah
Nalfam
joffersoju
ronigleydson
BlesseD
BlesseD
ovoPentelho
Fagner
Fagner
guimaraf
Fagner
Douglas2020A
Diguinho
speedluk
Magnatah
Dom3000
speedluk
cultzone
Xamangue
Samuquis
Batataaaa
speedluk
samuelpaulino
guimaraf
BlesseD
Edivandro2706
Gabriel M
frozen
lesgoy
Batataaaa
danielPedra90
Fagner
pipipipo
pipipipo
daniel123163
artplayer
Batataaaa
Fagner
FelixTedesco
Fabio424
RafaelSquid1
Edivandro2706
Edu4rdogx
juansup
Nalfam
Fagner
SherDown
joffersoju
joffersoju
MarcosSchultz
diegopds
palestinus
dstaroski
pedroorf
ffabim
estuartyy
diegopds
BlesseD
Snickers1020
maxwarnava
Duarte
MayLeone
MRX
MayLeone
poyser
BlesseD
Fagner
lesgoy
lesgoy
Nightos
hendrick22
lesgoy

[RESOLVIDO] Animaçao só funciona uma vez

Ir em baixo

Resolvido [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Dom Nov 25, 2018 1:47 pm

Cara tou com problema com uma animaçao de reload na tela de uma arma.. criei um script pra quando apertar R fazer a animaçao na tela só que quando aperto R só executa a animaçao uma vez mesmo pressionando a tecla denovo nao repete a animaçao, quero que sempre apertar faça a animaçao..eu liguei a transição do estado parado pra estado carregando e dei true na condiçao e de carregando pra parado coloquei false o que tem de errado? esse o script
Código:
using UnityEngine;
using System.Collections;

public class Recarga : MonoBehavior {
    private Animator recarregando;
    
    void Start() {
        recarregando = GetComponent<Animator>();
        
    }
    void Update() {
        if(Input.GetKeyDown("r")) {
            recarregando.SetBool("recarregando", true);
        }
         else {
             (Input.GetKeyDown("r")) {
            recarregando.SetBool("recarregando", false);
        
         }
    }
}
}


Última edição por MarcosSchultz em Seg Dez 03, 2018 1:41 am, editado 2 vez(es) (Razão : Troquei a palavra Animator por Animation na hora de escrever)

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por FelipeSouza11 em Dom Nov 25, 2018 3:03 pm

Boa tarde,kara tá dando algum erro ?
pq na linha 5 vc tá declarando um Animator,  e na 8
voce tá retornando um Animation,
FelipeSouza11
FelipeSouza11
ProgramadorMaster

Masculino PONTOS : 1659
REPUTAÇÃO : 170
Idade : 29
Áreas de atuação : Triste no momento,sem notebook sem pc ,nada!
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez Aad8pUi

http://digitalingame.epizy.com

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por MayLeone em Dom Nov 25, 2018 3:07 pm

Troque essa linha:
Código:
recarregando = GetComponent<Animation>();

Por isso:

Código:
recarregando = GetComponent<Animator>();
MayLeone
MayLeone
Instrutor

Feminino PONTOS : 1559
REPUTAÇÃO : 413
Áreas de atuação : Unity & C#
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez Aad8pUi

http://compilemosfacil.blogspot.com.br

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Dom Nov 25, 2018 4:04 pm

@FelipeSouza11 escreveu:Boa tarde,kara tá dando algum erro ?
pq na linha 5 vc tá declarando um Animator,  e na 8
voce tá retornando um Animation,
Nao da nem um erro só que excuta a animaçao só uma vez

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Dom Nov 25, 2018 4:07 pm

@MayLeone escreveu:Troque essa linha:
Código:
recarregando = GetComponent<Animation>();

Por isso:

Código:
recarregando = GetComponent<Animator>();

Mas la ja ta como Animator o Animation eu errei quando escrevi o codigo :!

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por MarcosSchultz em Dom Nov 25, 2018 11:08 pm

E como estão os estados no seu Animator?
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 62633
REPUTAÇÃO : 2411
Idade : 23
Áreas de atuação : Administrador do fórum
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez Aad8pUi

https://www.schultzgames.com

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Seg Nov 26, 2018 11:52 am

@MarcosSchultz escreveu:E como estão os estados no seu Animator?

A arma tem duas animaçao idle e carregando e criei um estado vazio pra fazer as transiçao como mostra na imagem do link..eu coloquei a letra R pra recarregar junto com o reload do sistema de tiro com raycast que vc fez
[RESOLVIDO] Animaçao só funciona uma vez Ln5dnc

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Seg Nov 26, 2018 11:54 am

Esse é o da imagem do animator
https://prntscr.com/ln5dnc

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por Mago em Seg Nov 26, 2018 9:22 pm

[list=linenums]
[*]if(Input.GetKeyDown("r")) {

[*]            recarregando.SetBool("recarregando", true);

[*]        }

[*]         else {

[*]             (Input.GetKeyDown("r")) {

[*]            recarregando.SetBool("recarregando", false);

[*]       

[*]         }

[/list]

Amigo não sei como está o seu Animator na interface, porém não sei o que queria fazer com esse IF e Else.

O IF eu entendi: Se apertar R mande o valor true para o parâmetro do animator chamado "recarregando", porém o ELSE Está perguntando a mesma coisa.

Então isso quer dizer uma coisa: O Else nunca será executado, já que ele só é executado com o IF acima dele dará o valor FALSE.

Então podemos ter é possível ter a seguinte afirmação: O parâmetro: recarregando não está deixando de ser true. (Isso se não existe outra animação em que ele vá automaticamente com o fim da animação de recarregar.)

Então sempre na primeira vez funcionará e passará ao Animator que o recarregando é true, porém nunca mais ele volta a ser false como antes, por isso não volta a fazer a animação.

Então a solução é você fazer o parâmetro voltar a false.

Ou também no lugar de usar um bool, você pode usar um trigger, pois um ele diferente do bool que fica ativo até você desativa-lo, o trigger é como diz o nome, um "gatilho" onde executa a animação apenas uma vez, somente no momento de sua ativação, e você ser ativado diversas vezes sem que precise "desativa-lo" (Colocar false)
Mago
Mago
Iniciante
Iniciante

Masculino PONTOS : 582
REPUTAÇÃO : 4
Áreas de atuação : Programação C#, Java, PHP, Banco de Dados, Game Design, Análise de Sistemas.
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Seg Nov 26, 2018 11:44 pm

@Mago escreveu:[list=linenums]
[*]if(Input.GetKeyDown("r")) {

[*]            recarregando.SetBool("recarregando", true);

[*]        }

[*]         else {

[*]             (Input.GetKeyDown("r")) {


[*]            recarregando.SetBool("recarregando", false);

[*]       

[*]         }

[/list]

Amigo não sei como está o seu Animator na interface, porém não sei o que queria fazer com esse IF e Else.

O IF eu entendi: Se apertar R mande o valor true para o parâmetro do animator chamado "recarregando", porém o ELSE Está perguntando a mesma coisa.

Então isso quer dizer uma coisa: O Else nunca será executado, já que ele só é executado com o IF acima dele dará o valor FALSE.

Então podemos ter é possível ter a seguinte afirmação: O parâmetro: recarregando não está deixando de ser true. (Isso se não existe outra animação em que ele vá automaticamente com o fim da animação de recarregar.)

Então sempre na primeira vez funcionará e passará ao Animator que o recarregando é true, porém nunca mais ele volta a ser false como antes, por isso não volta a fazer a animação.

Então a solução é você fazer o parâmetro voltar a false.

Ou também no lugar de usar um bool, você pode usar um trigger, pois um ele diferente do bool que fica ativo até você desativa-lo, o trigger é como diz o nome, um "gatilho" onde executa a animação apenas uma vez, somente no momento de sua ativação, e você ser ativado diversas vezes sem que precise "desativa-lo" (Colocar false)


Tdm que criar outro paramentro? Esse é link da imagem do animator https://prntscr.com/ln5dnc

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por Mago em Ter Nov 27, 2018 12:05 am

@francisco barroso escreveu:
Tdm que criar outro paramentro? Esse é link da imagem do animator https://prntscr.com/ln5dnc


Tenta dar uma olhada em como seus parâmetros se comportam. E dá uma olhada no que falei do parâmetro recarregando estar sempre true.

Fique olhando o animator enquanto o jogo é executado, e analise no momento da chamada da animação.
Mago
Mago
Iniciante
Iniciante

Masculino PONTOS : 582
REPUTAÇÃO : 4
Áreas de atuação : Programação C#, Java, PHP, Banco de Dados, Game Design, Análise de Sistemas.
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Ter Nov 27, 2018 9:24 am

Vou ver mano obg

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por MayLeone em Ter Nov 27, 2018 1:37 pm

To pensando aqui... Já que é uma animação que é executada e depois deve ser finalizada, o mais correto nem seria usar bool, porque o bool serve mais quando a animação é constante e só muda quando algum estado mudar, por exemplo para andar e ficar parado: a animação de andar deve ser constante e ficar rodando até que a bool 'parado' fique true e ela termine.

No seu caso, como parece ser uma animação que executa e depois DEVE acabar logo em seguida, o mais correto seria usar trigger.

Então eu faria o seguinte: Na animação parado eu faria uma transição com a condição de um trigger (por exemplo "recarregar"), com a opção "has exit time" desmarcada para a animação "recarregando", e da animação "recarregando" para a animação "parado" eu deixaria sem condicional e com a opção "has exit time" marcada, assim aconteceria o seguinte, quando a animação de recarregar chegasse no fim, automaticamente ela voltaria pro parado, e quando você apertar a tecla de recarregar, ela iria chamar a animação de recarga.

Entããão o código ficaria apenas:
Código:
if (Input.GetKeyDown("r"))
recarregando.SetTrigger("recarregar");
MayLeone
MayLeone
Instrutor

Feminino PONTOS : 1559
REPUTAÇÃO : 413
Áreas de atuação : Unity & C#
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez Aad8pUi

http://compilemosfacil.blogspot.com.br

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Ter Nov 27, 2018 2:08 pm

@MayLeone escreveu:To pensando aqui... Já que é uma animação que é executada e depois deve ser finalizada, o mais correto nem seria usar bool, porque o bool serve mais quando a animação é constante e só muda quando algum estado mudar, por exemplo para andar e ficar parado: a animação de andar deve ser constante e ficar rodando até que a bool 'parado' fique true e ela termine.

No seu caso, como parece ser uma animação que executa e depois DEVE acabar logo em seguida, o mais correto seria usar trigger.

Então eu faria o seguinte: Na animação parado eu faria uma transição com a condição de um trigger (por exemplo "recarregar"), com a opção "has exit time" desmarcada para a animação "recarregando", e da animação "recarregando" para a animação "parado" eu deixaria sem condicional e com a opção "has exit time" marcada, assim aconteceria o seguinte, quando a animação de recarregar chegasse no fim, automaticamente ela voltaria pro parado, e quando você apertar a tecla de recarregar, ela iria chamar a animação de recarga.

Entããão o código ficaria apenas:
Código:
if (Input.GetKeyDown("r"))
recarregando.SetTrigger("recarregar");

ok vou fazer aqui se der serto eu respondo

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Resolvido Re: [RESOLVIDO] Animaçao só funciona uma vez

Mensagem por francisco barroso em Ter Nov 27, 2018 5:50 pm

@MayLeone escreveu:To pensando aqui... Já que é uma animação que é executada e depois deve ser finalizada, o mais correto nem seria usar bool, porque o bool serve mais quando a animação é constante e só muda quando algum estado mudar, por exemplo para andar e ficar parado: a animação de andar deve ser constante e ficar rodando até que a bool 'parado' fique true e ela termine.

No seu caso, como parece ser uma animação que executa e depois DEVE acabar logo em seguida, o mais correto seria usar trigger.

Então eu faria o seguinte: Na animação parado eu faria uma transição com a condição de um trigger (por exemplo "recarregar"), com a opção "has exit time" desmarcada para a animação "recarregando", e da animação "recarregando" para a animação "parado" eu deixaria sem condicional e com a opção "has exit time" marcada, assim aconteceria o seguinte, quando a animação de recarregar chegasse no fim, automaticamente ela voltaria pro parado, e quando você apertar a tecla de recarregar, ela iria chamar a animação de recarga.

Entããão o código ficaria apenas:
Código:
if (Input.GetKeyDown("r"))
recarregando.SetTrigger("recarregar");

Laughing funcionouu obg vc e o mago

francisco barroso
Programador

Masculino PONTOS : 874
REPUTAÇÃO : 59
Respeito as regras : [RESOLVIDO] Animaçao só funciona uma vez WvDYdlf

Voltar ao Topo Ir em baixo

Voltar ao Topo


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