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:
Pontos luminosos em objeto 3D
Problema com rotação de objeto
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
LoadScene De um Jeito Diferente [duvida]
Como achar um objeto por componente?
O que acham dos meus modelos? (Prédios)
[Vídeo] - Avaliem essa gameplay do meu jogo por favor?!
Formação de Equipe Battle of Worlds
[Duvida] Sistema de recarregamento Precário.
Sistema de Sensibilidade Do Mouse X e Y!
Jogo Teste - Survive
Teste jogo em andamento "Infiltraded"
Como se faz agua?
[RESOLVIDO] Problema com objeto 3D após mudar cena
Atualização
Projeto B
Como faz para pular?
Galerapresciso de vozes?
The Pyramid demo 1.0.0
[TUTORIAL] Sistema de Lanterna com Pilhas
MySql + Unity 5.5 Não esta funcionando
Equipe para criar um jogo estilo "My summer car" porém totalmente BR
Script + Direção
Build
[Duvida] Objeto se deforma ao ser rotacionado como filho.
Projeto - Girl Blade
fps camera não vai para cima e para baixo network unity como resolver?
Salvar abates
ALGUEM PODE ME DIZER COM FAZER UMA CUTSCENE IGUAL O JOGO SCHULTZ
[TUTORIAL] MENU PRINCIPAL - UNITY 5 (5.3 ou superior) (Com UI)
[TUTORIAL] Unity 5 - Alterar Post-processing Stack através de um SCRIPT
Duvida sobre GetKeyDown !!!!
[ PLAYLIST ] - Musicas para escutar enquanto desenvolve seu jogo! (Sem funk)
Como funciona as variaveis bool?
Cenarios 3D para Unity!
Janela da cena com fps baixissimo, mas o jogo fica normal
erro AI Enemy
[Duvida] Objeto acha o palyer, mas nao o segue!
ALGUEM SABE COMO EU POSSO COLOCAR SANGUE NO CHÃO
Colisão igual a reproduzir som
[Modelo 3D] Escada enferrujada Download grátis
(DUVIDA) Script de EXP
[Duvida] Como achar objetos mais proximos
PROBLEMA TEXTURA E TELA GAME
[TUTORIAL] Android - Sistema de controle third person shooter, Joystick + Swipe camera
[Duvida] Como dizer quantos elementos uma array vai ter?
Custo de desenvolvimento de Game tipo GTA
Problema com scripts e não sei como resolver Pfv Me ajudem
Script do Inimigo seguir e atacar com erro
Preciso de pessosa que queiram emprestar a voz para o game
Random sem repetir a palavra
Selecionar apenas o objeto filho
ALGUEM TEM ARQUIVOS DE AUDIO PARA O MEU JOGO
Equipe 2D
Banco de Dados Online?
Text em prefab(o script ta pronto, só não consigo linkar)
como colocar objetos colididos em uma array?
Modelagem de casa
Customização
Sprite entrando no chão!!!
como fazer sombras pixelizadas
-[RESOLVIDO] PROBLEMA COM LIGHT-
-[RESOLVIDO] AONDE ESTÁ O ERRO NESTE SCRIPT? -
Preciso de integrantes!
Ajuda no sistema de Rain(WayPoint) no unity
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
Tem como fazer uma luz negra?
[ALPHA JOGO MOBILE ONLINE] ATUALIZADO 18/05/2017
Como alterar a cor dos pixel um a um de uma renderização
Pegar o gameObject conectado a outro
[Modelo 3d] Boneco lego
Navigation Não disponível
PRECISO DE AJUDA [DICA PARA SER AJUDADO]
Atualização da unity
Como fazer o objeto colidir uma vez e tão ficar tremendo?
Como Posso Colocar Direitos Altorais Nas Obras e Projetos ?
Unity 5 Bus Test 3 ( Video Novo) [Ragdoll Test]
[3D] Computador All in One :D
[Duvida] Em Relacao A Manerira com que exnxergam o player
Brunecu legauh??!?!
Alguem pra criar personagens!
Salvar Score e Substituir caso faça Mais!
For lista
Animações/Script de Ataque
[____ADERIR A UMA CATEGORIA NO FÓRUM____]
Como coloca fisica em sprite?
Alguém me explica pq quando eu aperto Esc isso n funciona!!
Avaliem Essa Arma (Comentem!) #5
[DÚVIDA] FAZER JOGO DE BATERIA?
Como faço pra criar um planta que puxe os objetos em C#?
Como fazer movimento automático de cenário em C#
Animação IK
Jogo Infantil
Olha Primeiro Responda Dps
[Duvida] Comandos para organizar o Inspector
[Duvida] Alguem pode me passar um link sobre Vector distance??
[TUTORIAL] Menu Pause AVANÇADO (Unity 5.3 ou superior)
Como Fazer CutScene
Melhorar Graficos
Hoje à(s) 2:04 am
Hoje à(s) 1:12 am
Hoje à(s) 1:01 am
Ontem à(s) 11:38 pm
Ontem à(s) 11:31 pm
Ontem à(s) 11:21 pm
Ontem à(s) 11:14 pm
Ontem à(s) 10:33 pm
Ontem à(s) 8:43 pm
Ontem à(s) 7:18 pm
Ontem à(s) 5:32 pm
Ontem à(s) 4:39 pm
Ontem à(s) 4:31 pm
Ontem à(s) 2:55 pm
Ontem à(s) 2:35 pm
Ontem à(s) 2:27 pm
Ontem à(s) 2:02 pm
Ontem à(s) 1:41 pm
Ontem à(s) 1:41 pm
Ontem à(s) 12:28 pm
Ontem à(s) 12:23 pm
Ontem à(s) 12:20 pm
Ontem à(s) 10:49 am
Ontem à(s) 9:56 am
Ontem à(s) 9:15 am
Ontem à(s) 7:39 am
Ontem à(s) 12:16 am
Dom Maio 21, 2017 9:49 pm
Dom Maio 21, 2017 8:34 pm
Dom Maio 21, 2017 7:35 pm
Dom Maio 21, 2017 5:51 pm
Dom Maio 21, 2017 4:08 pm
Dom Maio 21, 2017 3:14 pm
Dom Maio 21, 2017 2:36 pm
Dom Maio 21, 2017 1:29 pm
Dom Maio 21, 2017 1:29 pm
Dom Maio 21, 2017 1:03 pm
Dom Maio 21, 2017 11:26 am
Dom Maio 21, 2017 11:12 am
Dom Maio 21, 2017 12:36 am
Sab Maio 20, 2017 11:15 pm
Sab Maio 20, 2017 11:15 pm
Sab Maio 20, 2017 10:24 pm
Sab Maio 20, 2017 9:32 pm
Sab Maio 20, 2017 8:17 pm
Sab Maio 20, 2017 7:59 pm
Sab Maio 20, 2017 5:41 pm
Sab Maio 20, 2017 5:36 pm
Sab Maio 20, 2017 3:45 pm
Sab Maio 20, 2017 1:13 am
Sab Maio 20, 2017 12:31 am
Sab Maio 20, 2017 12:23 am
Sex Maio 19, 2017 9:29 pm
Sex Maio 19, 2017 9:27 pm
Sex Maio 19, 2017 6:33 pm
Sex Maio 19, 2017 5:54 pm
Sex Maio 19, 2017 5:48 pm
Sex Maio 19, 2017 5:45 pm
Sex Maio 19, 2017 4:26 pm
Sex Maio 19, 2017 3:13 pm
Sex Maio 19, 2017 2:26 pm
Sex Maio 19, 2017 2:08 pm
Sex Maio 19, 2017 2:03 pm
Sex Maio 19, 2017 1:43 pm
Sex Maio 19, 2017 1:12 pm
Sex Maio 19, 2017 11:44 am
Sex Maio 19, 2017 11:16 am
Sex Maio 19, 2017 10:53 am
Sex Maio 19, 2017 9:17 am
Sex Maio 19, 2017 12:39 am
Qui Maio 18, 2017 11:36 pm
Qui Maio 18, 2017 11:30 pm
Qui Maio 18, 2017 10:59 pm
Qui Maio 18, 2017 10:51 pm
Qui Maio 18, 2017 10:45 pm
Qui Maio 18, 2017 9:43 pm
Qui Maio 18, 2017 8:24 pm
Qui Maio 18, 2017 6:57 pm
Qui Maio 18, 2017 6:42 pm
Qui Maio 18, 2017 5:39 pm
Qui Maio 18, 2017 4:59 pm
Qui Maio 18, 2017 4:42 pm
Qui Maio 18, 2017 4:36 pm
Qui Maio 18, 2017 4:21 pm
Qui Maio 18, 2017 4:08 pm
Qui Maio 18, 2017 4:08 pm
Qui Maio 18, 2017 3:14 pm
Qui Maio 18, 2017 3:04 pm
Qui Maio 18, 2017 2:31 pm
Qui Maio 18, 2017 2:29 pm
Qui Maio 18, 2017 2:17 pm
Qui Maio 18, 2017 2:15 pm
Qui Maio 18, 2017 2:14 pm
Qui Maio 18, 2017 2:12 pm
Qui Maio 18, 2017 2:10 pm
Qui Maio 18, 2017 1:33 pm
Qui Maio 18, 2017 1:32 pm
Qui Maio 18, 2017 1:28 pm
Qui Maio 18, 2017 1:16 pm
Marc7
thzin
MarcosSchultz
PauloFR
PauloFR
iagokennedyy
hrr23
Dom3000
dstaroski
PauloFR
zZAndersonZz
zZAndersonZz
AndyShow
Marc7
marcos4503
marcos4503
DUT
Dom3000
Callyde Jr
IanLuan
Bruninho
JackJones
iagokennedyy
dstaroski
DuViDoSo34
dstaroski
thiagograssi
bruxamissi
glauco
bruxamissi
marcos4503
LucasGamerFx
marcos4503
weslleyFx
Gray_14
rafaelllsd
iagokennedyy
DuViDoSo34
glauco
John Rambo
MateusWTP
bruxamissi
DuViDoSo34
Mic4el
marcos4503
DuViDoSo34
tom ramber
LucasGamerFx
Callyde Jr
thiagograssi
Ronmaster
thiagograssi
glauco
Bellamorte3
Mateus2583
aleksander700
Dom3000
wender
marcos4503
DUT
MrTFGamer1
MrTFGamer1
MrTFGamer1
IanLuan
Zecandy
Dom3000
Dom3000
IanLuan
portifa3d
dipode
PauloFR
ninjax45
rafaelllsd
aleksander700
BatataName
Abilio M.S
AndyShow
Abilio M.S
DuViDoSo34
marcos4503
wender
DuViDoSo34
Chilinger
julioou
MarcosSchultz
PauloFR
DrackNifeBR
Ramon Davidson
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
DuViDoSo34
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz

[Ajuda]Problema em Ontrigger

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

DÚVIDA [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 9:41 am

Alguem sabe o erro que esse ontrigger tem?antes de executar o fire1, ele ta de boa mais depois, so colocando a pedra ele ja ativa, alguem sabe pq?


script:


using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class MachadoCraft : MonoBehaviour
{
public bool mostrarLetra;
public string letra = "Fire1";
[Space(20)]
public Transform player;
public GameObject[] _OBJETOS;
private GameObject JOGADOR;
[SerializeField]
public Objetos objetos;
private int MaxDrop;
public bool ativardrop, destroymadeira, ativadestroy;

private float DistanciaDoPlayer, DistanciaMinima = 3;
private float DistanciaMaxima = 3;
private bool colMadeira, ativaicon, colPedra, colCorda;
private Camera cameraPrincipal;

public GameObject destroy, button1;
private GameObject button;
[System.Serializable]
public class Objetos
{
public GameObject drop;
}

void Start()
{
ativadestroy = false;
cameraPrincipal = Camera.main;
ativardrop = false;
button1.SetActive(false);
button = GameObject.FindWithTag("Mira");
destroymadeira = false;
destroy.SetActive(false);
JOGADOR = GameObject.FindWithTag("CraftSystem");



}
void Update()
{
if (ativardrop == true)
{
button1.SetActive(true);
}
else
{
button1.SetActive(false);
}

for (int i = 0; i < _OBJETOS.Length; i++)
{
DistanciaDoPlayer = Vector3.Distance(JOGADOR.transform.position, _OBJETOS[i].transform.position);
if (DistanciaDoPlayer <= DistanciaMaxima)
{
if (ativardrop == true)
{
mostrarLetra = true;
}

if (Input.GetButtonDown(letra) && ativardrop == true)
{
destroymadeira = true;
GameObject cloneObjeto = Instantiate(objetos.drop, player.position, Quaternion.identity) as GameObject;
destroy.SetActive(true);
}
else
{
destroy.SetActive(false);
}

}
else
{
mostrarLetra = false;
}

}
}

void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "Madeira")
{
colMadeira = true;
}
if (other.gameObject.tag == "Corda" && colMadeira)
{
colPedra = true;
}
if (other.gameObject.tag == "Rock" && colPedra)
{
ativardrop = true;
ativaicon = true;
}


}
void OntriggerExit(Collider other)
{
if (other.gameObject.tag == "Madeira")
{
colMadeira = false;
colMadeira = false;
}
if (other.gameObject.tag == "Corda")
{
colMadeira = false;
colPedra = false;
}
if (other.gameObject.tag == "Rock")
{
ativardrop = false;
colMadeira = false;
colPedra = false;
ativaicon = false;
}



if (other.gameObject.tag == "Madeira")
{
colMadeira = false;
}
if (other.gameObject.tag == "Rock" && colMadeira)
{
colPedra = false;
}
if (other.gameObject.tag == "Corda" && colPedra)
{
ativardrop = false;
ativaicon = false;
}
}

}
avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por MarcosSchultz em Sab Nov 14, 2015 12:26 pm

Tem como esclarecer melhor o que está acontecendo?

O que está dentro do if do "Fire1" não possui aparentemente nenhuma conexão com o restante das void's
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8673
REPUTAÇÃO : 1333
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

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 12:46 pm

Assim e um sistema de craft, se a area do craft, estiver colidindo com os objetos corda e pedra, ele podera
ativar o craft,"ativardrop" se estiver ativado ele aperta fire1 e os objetos sao destruidos e dropado um novo,
so que tem um porem, no meu sistema de inventario, ele pega os itens destruindo eles no cenario, ai quando pego eles ainda fica ativado o "Ativadrop" mesmo sem estar colidindo, o mesmo ocorre quando aperto o fire1
ele drop tudo certo,mais quando vou fazer denovo ele ativa apenas colindo com 1 so objeto.

Creio que o problema pode estar em ativar e desativar o
"Ativadrop", teria outro jeito mais facil de fazer isso?
avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por MarcosSchultz em Sab Nov 14, 2015 12:50 pm

Bom, vamos por partes...

Me explique esta parte:

Código:
if (other.gameObject.tag == "Madeira")
      {
         colMadeira = false;
         colMadeira = false;
      }
      if (other.gameObject.tag == "Corda")
      {
         colMadeira = false;
         colPedra = false;
      }
      if (other.gameObject.tag == "Rock")
      {
         ativardrop = false;
         colMadeira = false;
         colPedra = false;
         ativaicon = false;
      }
      
      
      
      if (other.gameObject.tag == "Madeira")
      {
         colMadeira = false;
      }
      if (other.gameObject.tag == "Rock" && colMadeira)
      {
         colPedra = false;
      }
      if (other.gameObject.tag == "Corda" && colPedra)
      {
         ativardrop = false;
         ativaicon = false;
      }

Que confusão é esta nas colisões? tem até comando duplicado O.o
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8673
REPUTAÇÃO : 1333
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

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 12:55 pm

kkkkkkkk, nessa parte eu ja estava cancado de ficar tentando desativar, ai setei varias vezes, se ele tirar qualquer objeto que componha o craft, como uma pedra, ele ja cancelava o craft!kkk
avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por MarcosSchultz em Sab Nov 14, 2015 1:00 pm

Bom, tem várias coisas que não estão sendo utilizadas no script... Olhe como da pra resumir:

Código:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class MachadoCraft : MonoBehaviour{
   public Transform player;
   public GameObject[] _OBJETOS;
   private GameObject JOGADOR;
   [SerializeField]
   public Objetos objetos;
   public bool ativardrop;

   private float DistanciaMaxima = 3;
   private bool colMadeira, colPedra, colCorda;
   
   public GameObject destroy, button1;
   private GameObject button;
   [System.Serializable]
   public class Objetos{
      public GameObject drop;
   }
   void Start(){
      ativardrop = false;
      button1.SetActive(false);
      button = GameObject.FindWithTag("Mira");
      destroy.SetActive(false);
      JOGADOR = GameObject.FindWithTag("CraftSystem");   
   }
   void Update(){
      if (ativardrop == true){
         button1.SetActive(true);
      }
      else{
         button1.SetActive(false);
      }
      for (int i = 0; i < _OBJETOS.Length; i++){
         float DistanciaDoPlayer = Vector3.Distance(JOGADOR.transform.position, _OBJETOS[i].transform.position);
         if (DistanciaDoPlayer <= DistanciaMaxima){
            if (Input.GetMouseButtonDown(0) && ativardrop == true){
               GameObject cloneObjeto = Instantiate(objetos.drop, player.position, Quaternion.identity) as GameObject;
               destroy.SetActive(true);
            }
            else{
               destroy.SetActive(false);
            }   
         }
      }
      //colisoes
      if (colMadeira && colCorda && colPedra) {
         ativardrop = true;
      } else {
         ativardrop = false;
      }
   }
   
   void OnTriggerEnter(Collider other){
      if (other.gameObject.tag == "Madeira"){
         colMadeira = true;
      }
      if (other.gameObject.tag == "Corda"){
         colCorda = true;
      }
      if (other.gameObject.tag == "Rock"){
         colPedra = true;
      }   
   }
   void OntriggerExit(Collider other){
      if (other.gameObject.tag == "Madeira"){
         colMadeira = false;
      }
      if (other.gameObject.tag == "Corda"){
         colCorda = false;
      }
      if (other.gameObject.tag == "Rock"){
         colPedra = false;
      }
   }
}

Outra coisa, você tem variaveis com mesmo nome de classes, dentre várias outras coisinhas
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8673
REPUTAÇÃO : 1333
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

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 1:06 pm

resumindo tudo , tava uma bagaceira será que funfa agora?
avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por MarcosSchultz em Sab Nov 14, 2015 1:12 pm

Ainda não... eu reformularia esse sistema pra falar a verdade e faria o sistema de craft dentro do inventário... Evita bastante tipos de bugs e erros
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8673
REPUTAÇÃO : 1333
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

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 1:17 pm

e que eu to tentando fazer isso tipo the forest. Que nem vc falou.
avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 1:28 pm

TA rapido e efeiciente, so que quando executo a função ou tiro alguma , ela ainda fica ativada o 'AtivaDrop'
avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por MarcosSchultz em Sab Nov 14, 2015 1:35 pm

Apenas isto que controla esta variavel:

Código:
if (colMadeira && colCorda && colPedra) {
   ativardrop = true;
} else {
   ativardrop = false;
}

ela obrigatoriamente tem que ficar falsa se não estiver colidindo com algum dos 3 objetos
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 8673
REPUTAÇÃO : 1333
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

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 1:42 pm

using UnityEngine;
using System.Collections;

public class DestroyColisoresFaca : MonoBehaviour
{

public FacaCraft machadocraft;

// Use this for initialization
void Start()
{

}

// Update is called once per frame
void Update()
{

}
void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag("Madeira") || other.gameObject.CompareTag("Rock") || other.gameObject.CompareTag("Corda"))
{

Destroy(other.gameObject);
Destroy(other.gameObject);
Destroy(other.gameObject);

}
}
}
avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 2:20 pm

Ok , vou desistir desse metodo de craft e tentar outro com botoes ja feitos e so fais verificar se ele tem no inventario.

Marcos aproveitando poderia me diser como ajeitar esse script, para que o mause fique ativo no menu construct e no menu craft?
script:

using UnityEngine;
using System.Collections;
using UnityStandardAssets.Characters.FirstPerson;

public class PauseGame : MonoBehaviour
{

private bool ShowguiP, pauseativado, constructativado, craftativado;


public GameObject PauseMenu, Player, inventario, MenuConstruct;


public Transform FPSController, Inventario1;
// Use this for initialization
void Start()
{
craftativado = false;
constructativado = false;
pauseativado = false;
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = (false);
ShowguiP = false;
PauseMenu.SetActive(false);
MenuConstruct.SetActive(false);
GameObject.Find("HEROI").GetComponent().enabled = true;
GameObject.Find("HEROI").GetComponent().enabled = true;
FPSController.GetComponent().enabled = true;
Inventario1.GetComponent().enabled = true;

}

// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
ShowguiP = !ShowguiP;

}
if (Input.GetKeyDown(KeyCode.X) && pauseativado == false)
{
constructativado = !constructativado;

}
if (Input.GetKeyDown(KeyCode.C) && pauseativado == false)
{
craftativado = !craftativado;

}

if (ShowguiP == true)
{
pauseativado = true;
Cursor.lockState = CursorLockMode.None;
Cursor.visible = (true);
PauseMenu.SetActive(true);
Time.timeScale = 0;
MenuConstruct.SetActive(false);
FPSController.GetComponent().enabled = false;
Inventario1.GetComponent().enabled = false;
GameObject.Find("HEROI").GetComponent().enabled = false;
GameObject.Find("HEROI").GetComponent().enabled = false;

}
if (ShowguiP == false)
{
pauseativado = false;
if (constructativado == true || craftativado == true)
{
Cursor.lockState = CursorLockMode.None;
Cursor.visible = (true);
Time.timeScale = 0;
FPSController.GetComponent().enabled = false;

GameObject.Find("HEROI").GetComponent().enabled = false;
GameObject.Find("HEROI").GetComponent().enabled = false;
if (craftativado == false)
{
MenuConstruct.SetActive(true);
}

}
else if (constructativado == false || craftativado == false)
{
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = (false);
MenuConstruct.SetActive(false);
Time.timeScale = 1;
FPSController.GetComponent().enabled = true;

GameObject.Find("HEROI").GetComponent().enabled = true;
GameObject.Find("HEROI").GetComponent().enabled = true;
}



PauseMenu.SetActive(false);
Time.timeScale = 1;
FPSController.GetComponent().enabled = true;
Inventario1.GetComponent().enabled = true;
GameObject.Find("HEROI").GetComponent().enabled = true;
GameObject.Find("HEROI").GetComponent().enabled = true;
}
if (ShowguiP == false && constructativado == false)
{
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = (false);
}

}
public void Continua()
{
ShowguiP = false;
pauseativado = false;
if (constructativado == true)
{
Cursor.lockState = CursorLockMode.None;
Cursor.visible = (true);
}
else
{
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = (false);
}

PauseMenu.SetActive(false);
MenuConstruct.SetActive(true);
Time.timeScale = 1;
FPSController.GetComponent().enabled = true;
Inventario1.GetComponent().enabled = true;
GameObject.Find("HEROI").GetComponent().enabled = true;
GameObject.Find("HEROI").GetComponent().enabled = true;
if (ShowguiP == false && constructativado == false)
{
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = (false);
}
}


public void Opções()
{

}
public void Quit()
{
Application.Quit();
}
}

avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: [Ajuda]Problema em Ontrigger

Mensagem por hellkiller em Sab Nov 14, 2015 2:21 pm

vou criar outro topico!
avatar
hellkiller
Mestre
Mestre

PONTOS : 1330
REPUTAÇÃO : 160
Áreas de atuação : Programação em C#,
Modelagem,
GameArt.
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