Criando um RPG na UNITY - #5 - Animação e Personagem.

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Primeiramente parabéns pelo canal, comecei a mexer com o unity ontem olhando os seus vídeos.

Tenho uma sugestão para simplificar o método PlayAnimation, em vez de usar uma variável booleana para cada cada estado, pode-se usar um inteiro e alterar o status diretamente, abaixo segue como fiz:

public void PlayAnimation(AnimationStates animationState){
  animator.SetInteger("currentState", (int)animationState);
}

E os testes para as teclas pressionadas foram:
if || {
  if {
    (AnimationStates.RUNNING);
  }else{
    (AnimationStates.WALKING);
  }
} else if (!Input.anyKeyDown) {
  (AnimationStates.IDLE);
}

Abraço.

NickoMcFly
Автор

Paulo, dentre os brothers, você é o mais brother.
Muito bom o tuto.
Deu uma porrada de problema e meu pc quase explodiu, mas apenas de voltar o video e observar o que você estava fazendo foi possivel corrigir tudo, mesmo eu estando com uma unity mais nova.
Obrigado cara.

alephthiago
Автор

Muito bom seus videos e sua iniciativa de ensinar detalhadamente como usar/programa em unity. Se possível, comente algumas partes complicadas do código, as vezes após de ver o vídeo a pessoa esquece algum detalhe, e fica complicado voltar e procurar no vídeo a parte em que vc explicou oque era. Parabéns!

lucasbsdev
Автор

Os ensinamentos do mestre Paulo eu uso na faculdade, valeu por me ajudar a tirar boas notas!!!

erickcabral
Автор

o problema do for percorrendo o enum é que vc colocou o valor 4 no NONE sendo que o primeiro elemento do enum é 0 e há 4 elementos no enum, então o valor do ultimo elemento que eh o NONE deveria ser 3, por isso o for percorria do 0 ao 4 e nao encontrava o 3 pq pulava do 2 pro 4.
Mas de qlq forma poderia omitir o valor do enum que o C# ja atribui valores padrões para eles em ordem crescente a partir do 0.

Luckcross
Автор

Paulo vc pode colocar as animações na barra animations no fbx, dps é só programar.
O bruno ensina direitinho

arthurofadown
Автор

Colocando essas trẽs váriáveis na função Update como false, não teria o mesmo efeito do laço for ?  Ou seja, só haveria movimento quando apertasse uma tecla e colocasse um true em uma dessas variáveis. Isso funciona ? Ou elas ficariam como false no laço do Update eternamente, não podendo alterar seus valores ?

ezequiel
Автор

Depois volta com os tutos da Cry engine, gostaria de aprender um pouco mais sobre essa engine.

matheusreaper
Автор

Gostei muito de seus tutoriais, somente queria enfatizar que até hoje nunca vi um tutorial de animação de personagem ou como salvar animações, seria uma boa iniciativa para seu canal, T+ boa sorte com os vídeos. (^_^)!

arycaramez
Автор

Perdão cheguei no 8º tutorial da serie, e vc citou um tutorial de animação de personagem nos tutoriais de blender! Obrigado estava com bastante duvida nesta parte de animação. (^_^")!

arycaramez
Автор

sim, eu ei como fazer, a questão é que mais pra frente eu vou ensinar umas coisas novas desse tipo de animação que antes só dava pra fazer por código

wemakeagame
Автор

Não funciona a parte que chamo o Script Animator em outro escript. Dá que AnimationStates does not existe in the current context. O que será isso? Pode ajudar?

patrixcj
Автор

object reference not set to an instance of an object, estou encontrando esse erro no script do PlayerBehaviour nessa linha if (Input.GetKeyDown(KeyCode.C)) {
e nessa linha tambem basicStats = se poder me ajudar acradeço

MadaraPlayGames
Автор

Paulo, eu tenho uma duvida, no script tem aquela lista de classe, onde são adicionadas os atributos do personagem e tudo mais, como eu faço pra depois que eu adicionar as informações no inspector, eu pegar um elemento da lista? Obrigado desde já, seus tutoriais são de grande ajuda, abraço ^^

AleatorioRandomico
Автор

paulo estou com um problema no script AnimationController,
na parte de baixo no final do scritp com a palavra void StopAnimations aparecendo assim


void StopAnimations(){ "e ai aparece um erro dizendo" [A namespace cannot directly contain members such as fields or methods].

moplegames
Автор

Paulo, onde você fez as animações e vc exportou em que tipo ?

PrinceGamerXD
Автор

paulo fiz igualzinho ao video mais quando coloco true em alguma das bools ele parece que fica dando loop só nos primeiros frames da anim mais quando faço a previw das transições ta tudo certo mais em game acontece o BUG

kleisson
Автор

Cara da sim va no blender e da subdivide surface

o pior que cado mais faces mais pesado sera o game

darxdark
Автор

NullReferenceException: Object reference not set to an instance of an object
PlayerBehaviour.Start () (at  tem como auguem me ajuda meu pc travo e começo a dar esse erro  sera que vo te que desfazer tudo e começar do zero

DantieDameto
Автор

Alguem me ajuda uso a versão 2018.1.0f2, e no meu script de PlayerBehaviour esta dando muito erro principalmente na parte do "stopAnimations"

KCortes