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:
Podcast de desenvolvedores de jogos
ANIMAÇÃO DE ARMS
SOU MODELADOR DE MODELOS LOW POLY MEDIUM PRECISANDO E SO CHAMAR
Component Cloth unity
Pulo em Projeto 3d com Character Controller
pausar musica e sons
Selecionar itens com as teclas do teclado
Pausar jogo
Limitar movimento da camera com imput android!!
Spawnar objeto a 1 metro de distancia de mim
Cabeça do personagem virar ao mecher a câmera!
NÃO CONSIGO COLOCAR TEXTURAS NAS PAREDES DAS CASAS!!!
Simulador controlado a partir de. Um app
Google Play Services
Meu personagem customizado não quer morrer no RealisticFPSPrefab
Unity colisao nao funciona
FillAmount da imagem sincronizado com um timer
Como Fazer Camera do Euro Truck 2 (para Android)
Erro na transição de cena
vc code não reconhece minha função, ajuda!?
Player não segue a trajetória quando pula correndo
[RESOLVIDO] AS ÁRVORES DO MEU UNITY ESTÃO ROSAS, O QUE FAZER!!???
Batalha por turnos
jogo de corrida
Melhor Configuiração Para Rodar Unity e Programas de Modelagem !
Tetris: Ghost House
Limpeza de animação
ANIMAÇÃO DE MORTE EM LOOPING
Random Maze
Como fazer para os braços subirem e descerem?
Pedido de Script de Crosbow
Camera some com partes do corpo
Pack De Modelos Para Baixar
modificar armas sem tirar animações
Batalha por turnos
Converter UASSET em FBX
ajuda para adaptação em um script.
[TUTORIAL] Salvando e carregando dados com serialização (Parte 3)
Duvida sobre animação
[TUTORIAL] Salvando e carregando dados com serialização (Parte 2)
[TUTORIAL] Sistema de PORTAS e CHAVES
Copiar prefab de um projeto e enviar para outro!!
Unity + Photon 2
[TUTORIAL] Acessar o objeto pai de algum hit.
[TUTORIAL] Salvando e carregando dados com serialização (Parte 1)
ERRO: Falha ao inicializar mecanismo de armazenamento de persistência
[TUTORIAL] Script de Spawn Aleatório
Tamanho aleatorio sprite
Dúvida sobre PlayerPrefs
Como criar um offset fluido na Unity?
Cor e transparencia de um objeto
Problema na rotação da Bicicleta
expotaçao blender para unity
Sistema de ataque com cooldown e classe Time da unity.
Angulo unity
[EXEMPLOS DE CODIGO] Uso ou Para Aprendizagem
[RESOLVIDO] - Blender - Deixar a Face do Cubo pra cima
Interrogação beta, jogo de puzzle 3D
[TUTORIAL] Movimentação SQM (2D)
Duvida C#
sistema de dialogo mostra o html sendo escrito (Unity3D)
não consigo andar, pular ou mover a camera no meu jogo
Otimização
Alguem sabe resolver esse erro Gradle build failed?
Touch Drag
estou tentando rotacionar o personagem porem ele não segue a direção certa
[RESOLVIDO] alguém sabe resolver o erro Unable to Load Firebase?
Unity remote 5
[RESOLVIDO] Como retirar esses T que está do local onde tem textos?
[RESOLVIDO] Detectar qual lado da tela estou arrastando o dedo no touch?
Existe algo parecido com Shaders Graph ?
[Duvida] como implementar limite vector2
[RESOLVIDO] Bicicleta no Unity
Problema com um script de som
[RESOLVIDO] Efeito de vento Unity 2D
Como criar uma capa
Help em exibir informações do personagem na UI do game
[TUTORIAL] Fazer objeto se mover em pontos diferentes (Serve para 2D e 3D).
Texto Sumir e tela apagar Gradativamente
O Botão do Canvas não mostra os Métodos do Script que está no Objeto
[TUTORIAL] Desbloqueio e Escolha de Personagens.
erro IndexOutOfRangeException: Index was outside the bounds of the array.
Movimentação de x para Y
Unity 2d Aspect ratio
Sistema de tiro na diagonal em jogo 2D
Precisa-se Programador Unity - Trabalho remunerado
Estatisticas Gerais dentro do Jogo?
Bug(???) no AudioSource
Sniper Modelo 3D
Teaser da Gameplay de mais um jogo. Bio Weapons Z
FBX não gera sombra
Procuro programador para JOGO DE TERROR
Qual servidor com melhor custo-benefício?
Como pegar 2 Touchs e posicoes na tela
Doações na Google Play
Exercícios - iniciantes
Jogo 2D Personagem atravessa o chão quando Pula muito alto
(Dúvida) Criação de gráficos em um jogo na Unity
Meu personagem ignora as colisoes laterais dos tilemap 2D
Ontem à(s) 10:45 pm
Ontem à(s) 9:38 pm
Ontem à(s) 6:00 pm
Ontem à(s) 11:32 am
Sex Out 22, 2021 6:59 pm
Sex Out 22, 2021 3:39 pm
Sex Out 22, 2021 2:39 pm
Qui Out 21, 2021 10:34 am
Qua Out 20, 2021 3:42 pm
Qua Out 20, 2021 11:49 am
Ter Out 19, 2021 10:48 pm
Ter Out 19, 2021 4:19 pm
Ter Out 19, 2021 11:20 am
Ter Out 19, 2021 12:01 am
Seg Out 18, 2021 6:39 pm
Seg Out 18, 2021 5:51 pm
Seg Out 18, 2021 5:45 pm
Dom Out 17, 2021 11:56 pm
Dom Out 17, 2021 11:29 pm
Sab Out 16, 2021 5:55 pm
Sab Out 16, 2021 3:38 pm
Sex Out 15, 2021 9:57 pm
Sex Out 15, 2021 6:35 pm
Sex Out 15, 2021 2:31 pm
Sex Out 15, 2021 10:52 am
Qui Out 14, 2021 10:50 pm
Qui Out 14, 2021 2:50 am
Qua Out 13, 2021 12:07 pm
Qua Out 13, 2021 3:54 am
Ter Out 12, 2021 10:48 pm
Ter Out 12, 2021 10:46 pm
Seg Out 11, 2021 7:57 pm
Seg Out 11, 2021 5:44 pm
Seg Out 11, 2021 5:42 pm
Seg Out 11, 2021 10:14 am
Dom Out 10, 2021 8:22 pm
Dom Out 10, 2021 9:56 am
Sab Out 09, 2021 6:55 pm
Sab Out 09, 2021 6:11 pm
Sab Out 09, 2021 2:00 pm
Sab Out 09, 2021 12:33 am
Sab Out 09, 2021 12:24 am
Sex Out 08, 2021 8:19 pm
Sex Out 08, 2021 8:08 pm
Sex Out 08, 2021 2:00 pm
Qui Out 07, 2021 8:03 pm
Qui Out 07, 2021 1:47 pm
Qua Out 06, 2021 3:26 pm
Ter Out 05, 2021 9:01 pm
Ter Out 05, 2021 2:58 pm
Ter Out 05, 2021 2:45 pm
Ter Out 05, 2021 2:22 pm
Seg Out 04, 2021 7:59 pm
Seg Out 04, 2021 6:21 pm
Seg Out 04, 2021 6:20 pm
Dom Out 03, 2021 10:03 am
Sab Out 02, 2021 9:28 pm
Sab Out 02, 2021 7:47 pm
Sab Out 02, 2021 8:57 am
Sex Out 01, 2021 10:14 pm
Sex Out 01, 2021 4:10 pm
Sex Out 01, 2021 12:39 pm
Qui Set 30, 2021 9:20 pm
Qui Set 30, 2021 8:31 pm
Qui Set 30, 2021 3:31 pm
Qui Set 30, 2021 3:09 pm
Qui Set 30, 2021 12:41 pm
Qua Set 29, 2021 7:54 pm
Qua Set 29, 2021 6:30 pm
Qua Set 29, 2021 12:41 pm
Qua Set 29, 2021 8:28 am
Ter Set 28, 2021 8:34 pm
Ter Set 28, 2021 8:16 pm
Ter Set 28, 2021 7:34 pm
Ter Set 28, 2021 6:42 pm
Ter Set 28, 2021 10:34 am
Ter Set 28, 2021 9:36 am
Ter Set 28, 2021 8:09 am
Seg Set 27, 2021 11:32 am
Seg Set 27, 2021 5:53 am
Dom Set 26, 2021 7:48 pm
Dom Set 26, 2021 5:19 pm
Dom Set 26, 2021 1:14 pm
Sab Set 25, 2021 5:50 pm
Sab Set 25, 2021 10:04 am
Sab Set 25, 2021 8:44 am
Sex Set 24, 2021 9:43 pm
Sex Set 24, 2021 5:11 pm
Sex Set 24, 2021 5:09 pm
Sex Set 24, 2021 5:07 pm
Sex Set 24, 2021 4:30 pm
Sex Set 24, 2021 4:30 pm
Sex Set 24, 2021 4:23 pm
Sex Set 24, 2021 4:12 pm
Sex Set 24, 2021 4:10 pm
Sex Set 24, 2021 1:33 pm
Sex Set 24, 2021 8:00 am
Qui Set 23, 2021 5:58 pm
Qui Set 23, 2021 3:51 pm
Rangel Oblivion
edu63
claudiano2020
capim22
eadev99
joaozinpedrin
Prandini
joaozinpedrin
capim22
Fagner
jhonih00010
Crash Psycho
Joana
nando07
leozinhobx
gustakegamer@gmail.com
kalielson
Kayke_27
fernando.OVS
DuduBertol
WesFarias
Fagner
igorobm
Crash Psycho
Claus13
classicandsimple
AGAMENOM
ViniciusTKH
igorobm
stratengine
crazylagg
igorobm
edu63
edu63
edsonvinicius76
Xavier
lauderson
igorobm
igorobm
Fagner
marcussant
FelipeSouza11
igorobm
igorobm
MayLeone
kessisdiones
BBFree
MayLeone
MayLeone
MayLeone
MayLeone
Fagner
Pkneves
stratengine
stratengine
Rangel Oblivion
WLCS22
Rangel Oblivion
edsonvinicius76
Pokedlg
alnmg
Charlesoff
Xavier
kessisdiones
joaozinpedrin
Fagner
kessisdiones
joaozinpedrin
kessisdiones
Atho
GustavoPeky2
g
leleo
pdsimulador
Prandini
Xavier
tasf
edsonvinicius76
TIKO
TIKO
TIKO
TIKO
edsonvinicius76
nando07
sidney oliveira
Crash Psycho
Kayke_27
TIKO
TIKO
Patrick
Fagner
bertarele
Fagner
Fagner
Fagner
Rangel Oblivion
ronasser
poyser
Play3rAleatori0

[TUTORIAL] Sistema de PORTAS e CHAVES

+28
Brasil urban simulator 16
kalielson
bymaxbig
220alexandre
Guilherme_cj852
LardosJogos
MarcosSchultz
luiz12345
MeverPlays
JohnRambo
hellkiller
WafGamer
Luke0046
breno1086
perinaldoc
MatadorLkre
waldinei
MatadorLK
GTA_2
ismarspn
alfa_sniper
theallan256
cosmoplay
GibsonDKS
Ninjakill
Joelmarques
IgorUnity
ronito
32 participantes

Página 2 de 2 Anterior  1, 2

Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por MarcosSchultz Dom Jun 12, 2016 7:36 pm

Adicionar isto no inicio do Update:

Código:
if(temAChave == true && PrecisaDeChave == true){
    EstaTrancada = false;
}
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63711
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por luiz12345 Sab Jun 25, 2016 2:44 am

tentei enfiar no meu carro e não deu certo.

'=' teria um jeito de guardar a rotação atual, que pode variar com o tempo ai adc a mais quando apertar para abrir, pq ela esta girando mais q 360º e fica variando n volta para aonde tava , mais quando n e a porta do carro funciona bem.

ai eu queria saber se tem como muda o script ,ou eu vou presizar fazer outro tipo de script para isto para min não importa a tranca e sim a porta abrir
luiz12345
luiz12345
Avançado
Avançado

Masculino PONTOS : 2142
REPUTAÇÃO : 16
Idade : 20
Áreas de atuação : Programação, Modelagem 3D, Criação De Jogos Digitais.
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

https://discord.gg/8b8bGyY

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por MarcosSchultz Sab Jun 25, 2016 5:15 pm

Tem que fazer outro tipo de script, referenciando  LocalRotation, e trabalhando com Quaternions 

É praticamente outra coisa
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63711
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por luiz12345 Sab Jun 25, 2016 8:27 pm

Consequi fazer de um outro jeito botei a rotação da roda que vai pro lado no local da porta e mudei o script :D
luiz12345
luiz12345
Avançado
Avançado

Masculino PONTOS : 2142
REPUTAÇÃO : 16
Idade : 20
Áreas de atuação : Programação, Modelagem 3D, Criação De Jogos Digitais.
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

https://discord.gg/8b8bGyY

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por LardosJogos Qua Jul 13, 2016 5:17 pm

@MarcosSchultz escreveu:vou fazer isso na série de terror, quando começar a tratar de mistérios, etc...
uma duvida, Se eu quiser botar outras portas, mas com o mesmo script obvio, oque tenho que mudar pra não dar conflito?
Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida
LardosJogos
LardosJogos
Membro
Membro

Masculino PONTOS : 2382
REPUTAÇÃO : 0
Idade : 18
Áreas de atuação : Bom em modelagem de cenário.
Aprendendo Música.
Desenho (Todas as Fotos de Perfis que uso são de aut
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

https://www.youtube.com/c/kniffknf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por Guilherme_cj852 Qua Jul 13, 2016 5:29 pm

@LardosJogos escreveu:
@MarcosSchultz escreveu:vou fazer isso na série de terror, quando começar a tratar de mistérios, etc...
uma duvida, Se eu quiser botar outras portas, mas com o mesmo script obvio, oque tenho que mudar pra não dar conflito?
Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida Dúvida
Não cheguei à usar esse sistema, mais dando uma olhada no script eu vi que tem um sistema de ids das portas e chaves, então é só você configurar as variaveis em cada porta.
Guilherme_cj852
Guilherme_cj852
MembroAvançado

Masculino PONTOS : 2715
REPUTAÇÃO : 131
Idade : 20
Áreas de atuação : Programador C#
Designer
Iniciante em PHP
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

http://ugames-studio.weebly.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por LardosJogos Qua Jul 13, 2016 6:07 pm

Tah, mas e se eu quiser fazer tipo, abriu, n pode mais fechar
? tipo, so abre 1 vez
LardosJogos
LardosJogos
Membro
Membro

Masculino PONTOS : 2382
REPUTAÇÃO : 0
Idade : 18
Áreas de atuação : Bom em modelagem de cenário.
Aprendendo Música.
Desenho (Todas as Fotos de Perfis que uso são de aut
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

https://www.youtube.com/c/kniffknf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por Guilherme_cj852 Qua Jul 13, 2016 6:20 pm

@LardosJogos escreveu:Tah, mas e se eu quiser fazer tipo, abriu, n pode mais fechar
? tipo, so abre 1 vez
Nesse caso você vai ter que adaptar esse script para isso, da uma olhada na FixedUpdate do script
Guilherme_cj852
Guilherme_cj852
MembroAvançado

Masculino PONTOS : 2715
REPUTAÇÃO : 131
Idade : 20
Áreas de atuação : Programador C#
Designer
Iniciante em PHP
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

http://ugames-studio.weebly.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por MarcosSchultz Qua Jul 13, 2016 6:34 pm

Código:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
[RequireComponent(typeof(AudioSource))]
public class PORTA : MonoBehaviour {
   public bool EstaTrancada,PrecisaDeChave, JaInteragiu;
   public AudioClip PortaNormal,PortaTrancada,SomDeChave;
   public float distanciaParaAbrir = 3;
   public Font Fonte;
   public float VelocidadeDeGiro = 60;
   public int IDdaPorta;
   public static List<int> ListaDeIDs = new List<int>(); // LISTA DE CHAVES QUE O PLAYER CONTEM
   private bool MovimentarPorta, EstaAberta,PodeAbrir,AvisoTrancada,temAChave;
   private float CronometroDoAviso,CronometroMovimento;
   private float RotacaoFechada,RotacaoAberta;
   private GameObject Jogador;
   void Start (){
      EstaAberta = JaInteragiu = AvisoTrancada = temAChave =false;
      RotacaoFechada = transform.eulerAngles.y;
      RotacaoAberta = transform.eulerAngles.y + 90;
      if (RotacaoAberta > 360) {
         RotacaoAberta = transform.eulerAngles.y + 90 -360;
      }
      Jogador = GameObject.FindWithTag ("Player");
      if (PrecisaDeChave == true) {
         EstaTrancada = true;
      }
   }
   void Update (){
      // CHECAHDO SE ESTA PERTO OU NAO
      if (Vector3.Distance (transform.position, Jogador.transform.position) <= distanciaParaAbrir) {
         PodeAbrir = true;
      } else if (Vector3.Distance (transform.position, Jogador.transform.position) > distanciaParaAbrir) {
         PodeAbrir = false;
      }
      //CHECANDO SE ESTA TRANCADA OU NAO... SE NAO ESTIVER, PODE ABRIR
      if (EstaTrancada == false && JaInteragiu == false) {
         if(Input.GetKeyDown("e") && PodeAbrir == true && MovimentarPorta == false){
            GetComponent<AudioSource>().PlayOneShot(PortaNormal);
            MovimentarPorta = true;
            JaInteragiu = true;
         }
      }
      // SE A PORTA ESTIVER TRANCADA
      if (Input.GetKeyDown ("e") && PodeAbrir == true && EstaTrancada == true) {
         //CHECA SE O PALYER TEM A CHAVE OU NAO
         for(int x = 0; x < ListaDeIDs.Count; x++){
            if(IDdaPorta == ListaDeIDs[x]){
               temAChave = true;
            }else{
               temAChave = false;
            }
         }
         // SE O PALYER TEM A CHAVE
         if(temAChave == true && PrecisaDeChave == true){
            EstaTrancada = false;
            if(!GetComponent<AudioSource>().isPlaying){
               GetComponent<AudioSource>().PlayOneShot(SomDeChave);
            }
         }
         // SE O PALYER NAO TEM A CHAVE
         else {
            AvisoTrancada = true;
            if(!GetComponent<AudioSource>().isPlaying){
               GetComponent<AudioSource>().PlayOneShot(PortaTrancada);
            }
         }
      }
      // CRONOMETRO DO AVISO DA PORTA TRANCADA
      if (AvisoTrancada == true) {
         CronometroDoAviso += Time.deltaTime;
      }
      if (CronometroDoAviso >= 3) {
         AvisoTrancada = false;
         CronometroDoAviso = 0;
      }
      // CRONOMETRO DO MOVIMENTO DA PORTA
      if (MovimentarPorta == true) {
         CronometroMovimento += Time.deltaTime;
      }
      if(CronometroMovimento >= 2 + 75/VelocidadeDeGiro){
         MovimentarPorta = false;
         CronometroMovimento = 0;
         EstaAberta = !EstaAberta;
      }
   }
   void FixedUpdate (){
      // MOVIMENTO DE ABRIR A PORTA
      if (MovimentarPorta == true && EstaAberta == false) {
         Vector3 rotacaoFinal = new Vector3(0,RotacaoAberta,0);
         transform.eulerAngles = Vector3.Lerp (transform.eulerAngles,rotacaoFinal,Time.deltaTime*(VelocidadeDeGiro/50));
      }
      // MOVIMENTO DE FECHAR A PORTA
      else if (MovimentarPorta == true && EstaAberta == true) {
         Vector3 rotacaoFinal = new Vector3(0,RotacaoFechada,0);
         transform.eulerAngles = Vector3.Lerp (transform.eulerAngles,rotacaoFinal,Time.deltaTime*(VelocidadeDeGiro/50));
      }
   }
   void OnGUI (){
      // AVISO SOBRE PORTA TRANCADA
      GUI.skin.font = Fonte;
      GUI.skin.label.fontSize = Screen.height / 20;
      if (AvisoTrancada == true) {
         if(PrecisaDeChave == true){
            GUI.Label(new Rect(Screen.width/2-Screen.width/5,Screen.height/2-Screen.height/16,Screen.width/2.5f,Screen.height/8),"Voce precisa de uma chave");
         }
         else if(PrecisaDeChave == false){
            GUI.Label(new Rect(Screen.width/2-Screen.width/5,Screen.height/2-Screen.height/16,Screen.width/2.5f,Screen.height/8),"Nunca ira abrir");
         }
      }
   }
}
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63711
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por LardosJogos Qua Jul 13, 2016 6:58 pm

Ultima duvida, ja que n sei criar topico vo escreve aq msm, eu queria saber como faço pra tipo, no INICIO DA CENA começar uma animação que fiz no cinema 4d, do personagem levantando do chão. e quando acabar poder mechar o personagem, sabe? tipo resident evil 7
me ajuda ae pfv
LardosJogos
LardosJogos
Membro
Membro

Masculino PONTOS : 2382
REPUTAÇÃO : 0
Idade : 18
Áreas de atuação : Bom em modelagem de cenário.
Aprendendo Música.
Desenho (Todas as Fotos de Perfis que uso são de aut
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

https://www.youtube.com/c/kniffknf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por MarcosSchultz Qua Jul 13, 2016 7:00 pm

@LardosJogos escreveu:Ultima duvida, ja que n sei criar topico vo escreve aq msm, eu queria saber como faço pra tipo, no INICIO DA CENA começar uma animação que fiz no cinema 4d, do personagem levantando do chão. e quando acabar poder mechar o personagem, sabe? tipo resident evil 7
me ajuda ae pfv

Você deve visitar a área "Dúvidas em geral" aqui do fórum... é uma das áreas liberadas (está nas regras do fórum)

Lá você pode criar um novo tópico.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63711
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por 220alexandre Sex Set 23, 2016 9:38 pm

Marcos, eu preciso de uma ajudinha aki. quando eu aperto "e" para abrir a porta, até mesmo longe da porta ele fica reproduzindo o audio da porta abrindo e quando eu deleto o audio, nao abre a porta nem pega a chave.

220alexandre
Iniciante
Iniciante

Masculino PONTOS : 1873
REPUTAÇÃO : 0
Idade : 23
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por MarcosSchultz Dom Set 25, 2016 5:59 pm

@220alexandre escreveu:Marcos, eu preciso de uma ajudinha aki. quando eu aperto "e" para abrir a porta, até mesmo longe da porta ele fica reproduzindo o audio da porta abrindo e quando eu deleto o audio, nao abre a porta nem pega a chave.

Você jogou o jogador na variável dele?
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63711
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por 220alexandre Dom Set 25, 2016 6:37 pm

@MarcosSchultz escreveu:
@220alexandre escreveu:Marcos, eu preciso de uma ajudinha aki. quando eu aperto "e" para abrir a porta, até mesmo longe da porta ele fica reproduzindo o audio da porta abrindo e quando eu deleto o audio, nao abre a porta nem pega a chave.

Você jogou o jogador na variável dele?
Sim, porem eu descobri oq tava dando errado, eu tava compilando o jogo na cena do game e nao na do menu, pequenos erros grandes dores de cabeça :/, mas vlw por responder :D

220alexandre
Iniciante
Iniciante

Masculino PONTOS : 1873
REPUTAÇÃO : 0
Idade : 23
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por MarcosSchultz Dom Set 25, 2016 10:38 pm

:D
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63711
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por bymaxbig Seg Out 24, 2016 3:08 pm

@MarcosSchultz escreveu:Acabei de atualizar o script... faltava 1 if em uma linha de Input... agora esta certo :D
olá marcos, em o meu script nao funciona legal, quando eu abro a porta perto ele funciona mas mesmo quando estou longe da porta e aperto "e"  ele abre a porta, ja revisei o script muitas vezes e nao achei o erro, me ajuda ae man... Smile Smile Smile
bymaxbig
bymaxbig
Membro
Membro

Masculino PONTOS : 2139
REPUTAÇÃO : 5
Idade : 22
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por kalielson Seg Out 24, 2016 6:14 pm

@bymaxbig escreveu:
@MarcosSchultz escreveu:Acabei de atualizar o script... faltava 1 if em uma linha de Input... agora esta certo :D
olá marcos, em o meu script nao funciona legal, quando eu abro a porta perto ele funciona mas mesmo quando estou longe da porta e aperto "e"  ele abre a porta, ja revisei o script muitas vezes e nao achei o erro, me ajuda ae man... Smile Smile Smile
Tem uma distancia a ser configura para abrir a porta, revise que com certeza você ira encontrar o que esta ocasionando isso.
kalielson
kalielson
ProgramadorMaster

Masculino PONTOS : 2443
REPUTAÇÃO : 117
Idade : 37
Áreas de atuação : Mestrando em Computação
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por Brasil urban simulator 16 Qui Out 27, 2016 8:07 pm

@MarcosSchultz escreveu:Acabei de atualizar o script... faltava 1 if em uma linha de Input... agora esta certo :D



marcosSchultz, eu queria que ela deslizasse como porta de Shopping como que eu faço??

Brasil urban simulator 16
Membro
Membro

PONTOS : 1892
REPUTAÇÃO : 2
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por MarcosSchultz Seg Out 31, 2016 2:43 pm

@Brasil urban simulator 16 escreveu:
@MarcosSchultz escreveu:Acabei de atualizar o script... faltava 1 if em uma linha de Input... agora esta certo :D



marcosSchultz, eu queria que ela deslizasse como porta de Shopping como que eu faço??

Depende, você pode usar até animação para isto, dependendo da complexidade do sistema.

Se pa, vou fazer um tutorial sobre porta infraRed
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63711
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por misael pinheiro Sex Out 12, 2018 1:26 pm

como coloca o script para abrir com botão do mouse.

misael pinheiro
Iniciante
Iniciante

PONTOS : 1602
REPUTAÇÃO : 0
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por SoullSec Sex Out 12, 2018 2:42 pm

up top
SoullSec
SoullSec
Iniciante
Iniciante

Masculino PONTOS : 1124
REPUTAÇÃO : 0
Idade : 22
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por EnderXP Sab Jun 15, 2019 10:21 pm

MarcosSchultz Fiz Uma Porta na Unity onde eu consigo abrila com raycast e um texto que aparece ao olhar pra porta e com uma certa distancia é possivel abrila. So que, eu quero fazer um sistema de chaves e por um audio ao abrir ou quando eu nao estiver a chave ele faz um som de trancada e da um aviso. Por favor me envie algum script. PLS!! e tambem né(obviamente) o script da propria chave igual a esse seu script que tem o id da porta e da chave. escreveu:.









ATENÇÃO, JÁ EXISTE UM SISTEMA DE PORTAS E CHAVES MAIS ATUAL, 100% COMPATÍVEL COM UNITY 5, NESTE LINK:
https://www.schultzgames.com/t2930-tutorial-unity-5-sistema-completo-de-portas-e-chaves?highlight=chaves















SISTEMA ANTIGO ABAIXO:

Vídeo explicando como usar:



Script da porta ( deve conter o nome " PORTA " )


Código:

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
[RequireComponent(typeof(AudioSource))]
public class PORTA : MonoBehaviour {
 public bool EstaTrancada,PrecisaDeChave;
 public AudioClip PortaNormal,PortaTrancada,SomDeChave;
 public float distanciaParaAbrir = 3;
 public Font Fonte;
 public float VelocidadeDeGiro = 60;
 public int IDdaPorta;
 public static List<int> ListaDeIDs = new List<int>(); // LISTA DE CHAVES QUE O PLAYER CONTEM
 private bool MovimentarPorta, EstaAberta,PodeAbrir,AvisoTrancada,temAChave;
 private float CronometroDoAviso,CronometroMovimento;
 private float RotacaoFechada,RotacaoAberta;
 private GameObject Jogador;
 void Start (){
 EstaAberta = false;
 AvisoTrancada = false;
 temAChave = false;
 RotacaoFechada = transform.eulerAngles.y;
 RotacaoAberta = transform.eulerAngles.y + 90;
 if (RotacaoAberta > 360) {
 RotacaoAberta = transform.eulerAngles.y + 90 -360;
 }
 Jogador = GameObject.FindWithTag ("Player");
 if (PrecisaDeChave == true) {
 EstaTrancada = true;
 }
 }
 void Update (){
 // CHECAHDO SE ESTA PERTO OU NAO
 if (Vector3.Distance (transform.position, Jogador.transform.position) <= distanciaParaAbrir) {
 PodeAbrir = true;
 } else if (Vector3.Distance (transform.position, Jogador.transform.position) > distanciaParaAbrir) {
 PodeAbrir = false;
 }
 //CHECANDO SE ESTA TRANCADA OU NAO... SE NAO ESTIVER, PODE ABRIR
 if (EstaTrancada == false) {
 if(Input.GetKeyDown("e") && MovimentarPorta == true && PodeAbrir == true){
 CronometroMovimento = 0;
 EstaAberta = !EstaAberta;
 GetComponent<AudioSource>().Stop ();
 GetComponent<AudioSource>().PlayOneShot(PortaNormal);
 }
 else if(Input.GetKeyDown("e") && PodeAbrir == true && MovimentarPorta == false){
 GetComponent<AudioSource>().PlayOneShot(PortaNormal);
 MovimentarPorta = true;
 }
 }
 // SE A PORTA ESTIVER TRANCADA
 if (Input.GetKeyDown ("e") && PodeAbrir == true && EstaTrancada == true) {
 //CHECA SE O PALYER TEM A CHAVE OU NAO
 for(int x = 0; x < ListaDeIDs.Count; x++){
 if(IDdaPorta == ListaDeIDs[x]){
 temAChave = true;
 }else{
 temAChave = false;
 }
 }
 // SE O PALYER TEM A CHAVE
 if(temAChave == true && PrecisaDeChave == true){
 EstaTrancada = false;
 if(!GetComponent<AudioSource>().isPlaying){
 GetComponent<AudioSource>().PlayOneShot(SomDeChave);
 }
 }
 // SE O PALYER NAO TEM A CHAVE
 else {
 AvisoTrancada = true;
 if(!GetComponent<AudioSource>().isPlaying){
 GetComponent<AudioSource>().PlayOneShot(PortaTrancada);
 }
 }
 }
 // CRONOMETRO DO AVISO DA PORTA TRANCADA
 if (AvisoTrancada == true) {
 CronometroDoAviso += Time.deltaTime;
 }
 if (CronometroDoAviso >= 3) {
 AvisoTrancada = false;
 CronometroDoAviso = 0;
 }
 // CRONOMETRO DO MOVIMENTO DA PORTA
 if (MovimentarPorta == true) {
 CronometroMovimento += Time.deltaTime;
 }
 if(CronometroMovimento >= 2 + 75/VelocidadeDeGiro){
 MovimentarPorta = false;
 CronometroMovimento = 0;
 EstaAberta = !EstaAberta;
 }
 }
 void FixedUpdate (){
 // MOVIMENTO DE ABRIR A PORTA
 if (MovimentarPorta == true && EstaAberta == false) {
 Vector3 rotacaoFinal = new Vector3(0,RotacaoAberta,0);
 transform.eulerAngles = Vector3.Lerp (transform.eulerAngles,rotacaoFinal,Time.deltaTime*(VelocidadeDeGiro/50));
 }
 // MOVIMENTO DE FECHAR A PORTA
 else if (MovimentarPorta == true && EstaAberta == true) {
 Vector3 rotacaoFinal = new Vector3(0,RotacaoFechada,0);
 transform.eulerAngles = Vector3.Lerp (transform.eulerAngles,rotacaoFinal,Time.deltaTime*(VelocidadeDeGiro/50));
 }
 }
 void OnGUI (){
 // AVISO SOBRE PORTA TRANCADA
 GUI.skin.font = Fonte;
 GUI.skin.label.fontSize = Screen.height / 20;
 if (AvisoTrancada == true) {
 if(PrecisaDeChave == true){
 GUI.Label(new Rect(Screen.width/2-Screen.width/5,Screen.height/2-Screen.height/16,Screen.width/2.5f,Screen.height/8),"Voce precisa de uma chave");
 }
 else if(PrecisaDeChave == false){
 GUI.Label(new Rect(Screen.width/2-Screen.width/5,Screen.height/2-Screen.height/16,Screen.width/2.5f,Screen.height/8),"Nunca ira abrir");
 }
 }
 }
}



Script das chaves ( deve conter o nome " CHAVE " )


Código:

using UnityEngine;
using System.Collections;
[RequireComponent(typeof(AudioSource))]
public class CHAVE : MonoBehaviour {
 public int IDdaChave;
 public float DistanciaDaChave = 3;
 public AudioClip somChave;
 private bool PegouChave;
 private GameObject Jogador;
 void Start (){
 PegouChave = false;
 Jogador = GameObject.FindWithTag ("Player");
 }
 void Update () {
 if (Vector3.Distance (transform.position, Jogador.transform.position) < DistanciaDaChave) {
 if (Input.GetKeyDown ("e") && PegouChave == false) {
 PORTA.ListaDeIDs.Add (IDdaChave);
 PegouChave = true;
 GetComponent<MeshRenderer> ().enabled = false;
 GetComponent<AudioSource> ().PlayOneShot (somChave);
 Destroy (gameObject,2.0f);
 }
 }
 }
}
EnderXP
EnderXP
Iniciante
Iniciante

Masculino PONTOS : 879
REPUTAÇÃO : 0
Idade : 16
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por MarcosSchultz Dom Jun 16, 2019 4:03 am

Script pronto eu vou ter apenas esse que eu postei no link... se precisa de algo específico, vai ter que criar um tópico com a sua dúvida e pedir ajuda pro pessoal para construir o código... eu até faria, mas literalmente estou com 0 de tempo livre... faculdade ta me ferrando
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63711
REPUTAÇÃO : 2589
Idade : 25
Áreas de atuação : Administrador do fórum
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 Aad8pUi

https://www.schultzgames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Sistema de PORTAS e CHAVES

Mensagem por marcussant Sab Out 09, 2021 12:33 am

Código:
 Olá amigo, teria como me ajudar a trocar, ao em vez de distancia para abrir colocar um raycast de curta distancia ?          é porque mesmo não olhando para a porta e pressionando o botão, ela abre isso me incomoda um pouco.                           Desde já mt obrigado. 

marcussant
Iniciante
Iniciante

PONTOS : 16
REPUTAÇÃO : 0
Respeito as regras : [TUTORIAL] Sistema de PORTAS e CHAVES - Página 2 WvDYdlf

Ir para o topo Ir para baixo

Página 2 de 2 Anterior  1, 2

Ir para o topo


 
Permissões neste fórum
Você não pode responder aos tópicos