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:
portais ajuda
COMO POSSO FAZER UMA FÍSICA PARA MOTOS NO UNITY?
AGRADECIMENTOS
-- [ COMO FAÇO PARA DESATIVAR UM UI DEPOIS DE +/-, 3 SEGUNDOS ? ] --
FPS na Unity
[____TÓPICO LIVRE____] FALE O QUE QUISER
RPG levelEnemy ?
Saber local exato da colisao
Baixe modelos 3D do meu site para uso comercial ou gratuito!
Inimigo perder vida
Blender erro?
[TUTORIAL] Como programar um VOLANTE para veículos
Tutoriais 2.5D
[TUTORIAL] Mover, Girar e lançar objetos com o mouse ( estilo Amnesia )
ANIMAÇÃO DA ARMA
Como Atacar usando uma espada na Mão!!
Batalha de Canhão
AGRADECIMENTOS <3 <3
JOGO DE SOBREVIVÊNCIA (Iniciantes)
VIRTUAL VOID
jogo 3D como fazer o personagem...
[TUTORIAL] Objeto flutuar como se estivesse no espaço ou na água
Material
Previsão de destino com Rigidbody.AddForce (Jogo de Futebol)
Ajuda com scripts
[Modelo 3D]Unity Interior 3D Estilo De Terror + Download Grátis
FÍSICA DE UM CARRO PARA JOGO EM 2D
Fazer objeto preview andar de gridsize em gridsize
Acionar funções com button ?
FORMAÇÃO DE EQUIPE - JOGO Puzzle/Plataforma
Home Simulator 2017 (Estilo The Sims em 1ª Pessoa) (Download Grátis) v1.0.2
Problema no checkpoint
Photon Network
IA zumbie veloz de mais
sistema de Entrar/Sair de veículos em Network (Photon Unity Networking)
Raycast Sol
[Script] Sistema de headshot estilo sniper elite [BÁSICO]
Foice gigante
Meus modelos 3D em fase de experimento
SITE MODELOS 3D PARA USO COMERCIAL
Instanciar objetos aonde mira
Fazer o player abrir caixas
Rotaçao de um objeto e paralizaçao de seu "filho" na hierarquia(Unity 2D)
ATUALIZAÇÃO - Joguem meu jogo [Aircraft - Space Guardian] Please !!
meu jogo feito na unity
Como otimizar meu game para android?
[RESOLVIDO] INSTANCIAR PARTICULAS
Como fazer o canvas se ajusta com o tamanho da tela?
Destruir objeto depois da animação
Sistema de marcha de carro
(Duvida) Camera Seguir Player...
[DUVIDA] "encostar" em um GameObject e Tomar Dano
TOP SECRET - Programador iniciante com experiencia em 2D
Dúvida sobre multiplayer!
PARTICULAS PLAY/STOP
ABRIR E FECHAR PORTA!
[TUTORIAL] Menu Pause AVANÇADO (Unity 5.3 ou superior)
Criação de uma mensagem notificação em objeto 3d no unity
Fazer a camera seguir o personagem porem quando ela chegar na parede ela pare de se movimenta
Tocar som ao andar.
Verificar se é a primeira vez que joga
COMO POSSO FAZER O INIMIGO MORRER COM TIRO?
Unity Microfone
OBJETO GIRAR QUANDO ARRASTAR O MOUSE
disolver/ desintegrar um objeto
BARRINHA PARA REBAIXAR O CARRO!
Chamar Metodo
Gerador de códigos
Duvida sobre patrulha aleatória
[TUTORIAL] Ligar e Desligar Lanterna
[TUTORIAL] ARMA NO UNITY 3D
SOM DO TIRO
Como usar uma animação de uma arma animada na Unity...
[Tutorial] Porta ativada por alavanca
MIRA PARA JOGO DE FPS ESTILO CSGO
Game Resistência
Parede ocas
Modificar uma barrinha!
[Quase Pronto] Survival Block. Testem e mandem os bugs pra mim.
[ME AJUDA] O player não se movimenta...
SIRENE ESTILO POLÍCIA MILITAR
Movimentaçao player
Cena Loading para carregar proximo Level
MUDAR FLOAT NO FIM DE UMA ANIMAÇÃO
RagDoll + Download Free -- feito por um gringo
[TUTORIAL] Criar Analógico Virtual UI Para Mobile.
[AJUDA] Cronometro
[PEDIDO] Designers ou Entendedores (Capa,Menu e ToolTip) 3 Imagens
[RESOLVIDO] Publicando Apk Parte 2
[TUTORIAL] IA Simples
[TUTORIAL] Ajustar o Brilho do LensFlare de Acordo com a Distância
CONTROLE ARCADE PARA JOGO DE CORRIDA
[TUTORIAL] IA Simples Parte 2 (Atirar)
[DEMO] Survival Block
Aprimoramento IA Inimiga
[RESOLVIDO] Camera Collider
Todos os inimigos morrem
Canal de tutoriais android
Area Para modeladores
Hoje à(s) 17:21
Hoje à(s) 17:20
Hoje à(s) 15:49
Hoje à(s) 15:06
Hoje à(s) 15:01
Hoje à(s) 13:29
Hoje à(s) 13:16
Hoje à(s) 13:05
Hoje à(s) 12:09
Hoje à(s) 11:58
Hoje à(s) 11:38
Hoje à(s) 11:34
Hoje à(s) 8:34
Hoje à(s) 8:17
Ontem à(s) 22:57
Ontem à(s) 22:53
Ontem à(s) 21:13
Ontem à(s) 19:27
Ontem à(s) 17:57
Ontem à(s) 16:19
Ontem à(s) 13:21
Ontem à(s) 13:17
Ontem à(s) 13:10
Ontem à(s) 0:34
Ter 28 Mar 2017 - 23:46
Ter 28 Mar 2017 - 22:55
Ter 28 Mar 2017 - 22:29
Ter 28 Mar 2017 - 19:39
Ter 28 Mar 2017 - 18:54
Ter 28 Mar 2017 - 17:44
Ter 28 Mar 2017 - 17:29
Ter 28 Mar 2017 - 17:14
Ter 28 Mar 2017 - 17:02
Ter 28 Mar 2017 - 14:02
Ter 28 Mar 2017 - 13:49
Ter 28 Mar 2017 - 13:40
Ter 28 Mar 2017 - 13:38
Ter 28 Mar 2017 - 12:00
Ter 28 Mar 2017 - 0:00
Seg 27 Mar 2017 - 23:46
Seg 27 Mar 2017 - 22:30
Seg 27 Mar 2017 - 22:05
Seg 27 Mar 2017 - 20:52
Seg 27 Mar 2017 - 20:01
Seg 27 Mar 2017 - 19:32
Seg 27 Mar 2017 - 18:33
Seg 27 Mar 2017 - 15:57
Seg 27 Mar 2017 - 15:39
Seg 27 Mar 2017 - 13:42
Seg 27 Mar 2017 - 12:13
Seg 27 Mar 2017 - 6:41
Dom 26 Mar 2017 - 19:04
Dom 26 Mar 2017 - 13:58
Dom 26 Mar 2017 - 13:34
Dom 26 Mar 2017 - 13:13
Dom 26 Mar 2017 - 10:43
Dom 26 Mar 2017 - 1:37
Dom 26 Mar 2017 - 0:53
Dom 26 Mar 2017 - 0:52
Dom 26 Mar 2017 - 0:49
Dom 26 Mar 2017 - 0:46
Dom 26 Mar 2017 - 0:45
Dom 26 Mar 2017 - 0:34
Dom 26 Mar 2017 - 0:30
Dom 26 Mar 2017 - 0:20
Dom 26 Mar 2017 - 0:15
Dom 26 Mar 2017 - 0:05
Sab 25 Mar 2017 - 23:59
Sab 25 Mar 2017 - 23:58
Sab 25 Mar 2017 - 20:59
Sab 25 Mar 2017 - 18:50
Sab 25 Mar 2017 - 15:37
Sab 25 Mar 2017 - 1:51
Sab 25 Mar 2017 - 1:31
Sex 24 Mar 2017 - 20:54
Sex 24 Mar 2017 - 20:05
Sex 24 Mar 2017 - 19:43
Sex 24 Mar 2017 - 19:18
Sex 24 Mar 2017 - 18:52
Sex 24 Mar 2017 - 18:48
Sex 24 Mar 2017 - 15:46
Sex 24 Mar 2017 - 13:50
Sex 24 Mar 2017 - 12:29
Qui 23 Mar 2017 - 18:55
Qui 23 Mar 2017 - 16:50
Qui 23 Mar 2017 - 16:38
Qui 23 Mar 2017 - 16:33
Qui 23 Mar 2017 - 12:46
Qui 23 Mar 2017 - 8:56
Qua 22 Mar 2017 - 19:47
Qua 22 Mar 2017 - 19:35
Qua 22 Mar 2017 - 19:30
Qua 22 Mar 2017 - 15:28
Ter 21 Mar 2017 - 23:50
Ter 21 Mar 2017 - 22:14
Ter 21 Mar 2017 - 18:08
Ter 21 Mar 2017 - 17:00
Ter 21 Mar 2017 - 15:22
Ter 21 Mar 2017 - 15:08
John Rambo
lucasfera15
Weverton Borges da Silva
MrTFGamer1
dstaroski
John Rambo
Callyde Jr
PauloFR
joabr
Callyde Jr
Callyde Jr
HeF Soft
dstaroski
garden
Gabriel César O
PauloFR
PauloFR
Gabriel César O
MikaelSteam
weslleyFx
rafaelllsd
rafaelllsd
rafaelllsd
artplayer
willtuck
MateusWTP
Gabriel César O
hackernew404
wender
MikaelSteam
zZAndersonZz
Jogos mini
wender
Callyde Jr
LegendGames
lucasfera15
dstaroski
Mic4el
joabr
joabr
hackernew404
rafaelllsd
niao
Junim
hackernew404
PauloFR
Junim
Callyde Jr
rafaelllsd
PauloFR
Édipo
DuViDoSo34
masterjohn12
artplayer
Junim
Gabriel César O
Atiradogamer
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
wender
MarcosSchultz
MarcosSchultz
MarcosSchultz
MateusWTP
Gabriel César O
Gabriel César O
Sheyk
PauloFR
Gabriel César O
Weverton Borges da Silva
maikonluis
HeF Software
Junim
Junim
wender
bravoent
Marc7
rafaelllsd
MateusWTP
Gabriel César O
Gabriel César O
Madness
Paizudo
Gabriel César O
AnderGames
Gabriel César O
Matrirxp
rafaelllsd
Matrirxp
ffabim
rafaelllsd
MikaelSteam
PauloFR

[TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

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

TUTORIAL [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por MarcosSchultz em Sex 16 Out 2015 - 0:06

Fala galera, estou trazendo este sistema simples para fazer um pet seguir o seu jogador, e se você apertar "e" ele para de seguir... e se apertar denovo, volta a seguir...

O sistema é bastante simples.

Primeiramente, vocês terão que jogar este script no seu Pet:

Código:
using UnityEngine;
using System.Collections;
[RequireComponent(typeof(NavMeshAgent))]
public class Pet : MonoBehaviour {
 private GameObject Jogador;
 private NavMeshAgent controlador;
 private bool ativarPet;
 public float Distancia = 5, velocidadeDoPet = 4;

 void Start () {
 ativarPet = true;
 Jogador = GameObject.FindWithTag ("Player");
 controlador = GetComponent<NavMeshAgent> ();
 controlador.speed = velocidadeDoPet;
 }

 void Update () {
 if (Vector3.Distance (Jogador.transform.position, transform.position) > Distancia) {
 if(ativarPet == true){
 Seguir ();
 }else{
 FicarParado();
 }
 } else {
 FicarParado ();
 }
 if (Input.GetKeyDown ("e")) {
 ativarPet = !ativarPet;
 }
 }
 void Seguir (){
 controlador.speed = velocidadeDoPet;
 controlador.destination = Jogador.transform.position;
 }
 void FicarParado (){
 controlador.speed = 0;
 }
}

O script é em C# e deve ter o nome "Pet"


O próximo passo é colocar a tag "Player" no seu jogador, para que o pet possa saber quem seguir...


e a ultima coisa a fazer, é deixar o chão como estático e ir em Window>Navegation e fazer um Bake, conforme eu mostro neste vídeo:




Este passo acima é totalmente necessário para que o sistema possa funcionar...

Agora basta configurar a velocidade do Pet e a distancia que ele ficará do Player Very Happy


Última edição por MarcosSchultz em Ter 7 Jun 2016 - 21:16, editado 1 vez(es)
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8132
REPUTAÇÃO : 1146
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por NOME-ALEATORIO em Dom 18 Out 2015 - 10:05

legal meu pet vai ser um cubo '-'
avatar
NOME-ALEATORIO
Avançado
Avançado

Masculino PONTOS : 784
REPUTAÇÃO : 21
Idade : 12
Áreas de atuação : Programador Profissional Em ...
Iniciante Profissional Em TUDO
Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCGdN6l99rIhtQL84CsmvrKQ

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por Animdude em Ter 27 Out 2015 - 21:04

como colocar animação do pet andar ?
avatar
Animdude
Membro
Membro

Masculino PONTOS : 584
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por MarcosSchultz em Ter 27 Out 2015 - 22:10

avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8132
REPUTAÇÃO : 1146
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por Animdude em Sab 31 Out 2015 - 17:21

Marcos qual o nome da musica da sua intro
avatar
Animdude
Membro
Membro

Masculino PONTOS : 584
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por MarcosSchultz em Sab 31 Out 2015 - 19:10

"Nice Electro/Dubstep music ! MrNicoLacro"
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8132
REPUTAÇÃO : 1146
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por Animdude em Seg 2 Nov 2015 - 18:12

valeu
avatar
Animdude
Membro
Membro

Masculino PONTOS : 584
REPUTAÇÃO : 1
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por Tiago9194 em Qua 16 Dez 2015 - 16:55

Esse script funciona em jogos 2D???
avatar
Tiago9194
Iniciante
Iniciante

Masculino PONTOS : 812
REPUTAÇÃO : 0
Idade : 20
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por MarcosSchultz em Qui 17 Dez 2015 - 13:10

Tiago9194 escreveu:Esse script funciona em jogos 2D???

Não... o sistema foi feito para jogos 3D apenas
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8132
REPUTAÇÃO : 1146
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por Tiago9194 em Qui 17 Dez 2015 - 13:32

Blz
avatar
Tiago9194
Iniciante
Iniciante

Masculino PONTOS : 812
REPUTAÇÃO : 0
Idade : 20
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Como fazer um sistema de PET, para ele seguir você e parar ao apertar 'E'

Mensagem por kalielson em Qui 22 Set 2016 - 16:10

E ai galera !

Disponibilizando este script pro pessoal que assim como eu teve dificuldade de colocar animação no "Pet", lembrando que é preciso conhecer um pouco do animator, mas é só assistir os videos que estão aqui neste tópico. Depois de pensar bastante consegui achar um calculo para minha animação ficar sincronizada.
Obs: Este script é o mesmo do tutorial do Marcos só implementei a animação, é muito importante estudar o código não apenas copiar e colar mas entender o que esta fazendo.
Código:
using UnityEngine;
using System.Collections;

[RequireComponent (typeof(NavMeshAgent))]
public class pet : MonoBehaviour
{
 private GameObject Jogador;
 private NavMeshAgent controlador;
 private bool ativarPet;
 public float Distancia = 5;
 public float velocidadeDoPet;
 public Animator anim;

 void Start ()
 {
 ativarPet = true;
 Jogador = GameObject.FindWithTag ("Player");
 controlador = GetComponent<NavMeshAgent> ();
 controlador.speed = velocidadeDoPet;
 anim = GetComponent<Animator> ();
 }

 void Update ()
 {
 if (Vector3.Distance (Jogador.transform.position, transform.position) > Distancia) {
 if (ativarPet == true) {
 Seguir ();
 } else {
 FicarParado ();
 }
 } else {
 FicarParado ();
 }
 if (Input.GetKeyDown ("e")) {
 ativarPet = !ativarPet;
 }
 }

 void Seguir ()
 {
 velocidadeDoPet = velocidadeDoPet + 0.4f * Time.deltaTime;
 controlador.speed = velocidadeDoPet + 4;
 controlador.destination = Jogador.transform.position;
 anim.SetFloat ("Speed", velocidadeDoPet);
 }

 void FicarParado ()
 {
 if(velocidadeDoPet >= 0.1f){
 velocidadeDoPet = velocidadeDoPet - 2f * Time.deltaTime;
 controlador.speed = 0;
 anim.SetFloat ("Speed", velocidadeDoPet);
 }
 }
}
avatar
kalielson
ProgramadorMaster

Masculino PONTOS : 707
REPUTAÇÃO : 81
Idade : 33
Áreas de atuação : Cursando Licenciatura em Computação
Respeito as regras :

Ver perfil do usuário

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