[TUTORIAL] Ligar/Desligar luz por Interruptor
3 participantes
Página 1 de 1
[TUTORIAL] Ligar/Desligar luz por Interruptor
Trago a voces um sistema em que voce pode desligar ou ligar a luz atraves de um interruptor
ok vamos la
primeiro crie uma tag com o nome "LGTQuarto"
depois na cena crie um objeto e coloque ele na parede...sendo ele o interruptor
e coloque um collider nele e adcione a tag LGTQuarto nele....
depois crie um script com o nome "LightComando" e cole isto aqui nele:
depois arraste o script para a camera do player
GG
ao iniciar o game vc chega perto do interruptor...lembrando que o raycast vai para o centro da tela..entao coloque uma mira...ou uma UI image no centro
para que vc possa se "localizar"
entao..ao clicar no interruptor...a luz liga...se clicar denovo..desliga ...e assim por diante
se tiver erros me avisem pra eu concertar rapido...eu nao testo meus scripts nao '-' kkkk
vlw ai flw fui :bounce: :bounce: :bounce: :bounce: :bounce:
ok vamos la
primeiro crie uma tag com o nome "LGTQuarto"
depois na cena crie um objeto e coloque ele na parede...sendo ele o interruptor
e coloque um collider nele e adcione a tag LGTQuarto nele....
depois crie um script com o nome "LightComando" e cole isto aqui nele:
- Código:
using UnityEngine;
using System.Collections;
public class LightComando : MonoBehaviour {
[Header("Lights")]
public Light LuzQuarto;
private bool bolQuarto;
void Start () {
bolQuarto = false;
}
void Update () {
//Confirm
if (bolQuarto == true) {
LuzQuarto.intensity = 1;
} else {
LuzQuarto.intensity = 0;
}
RaycastHit hit = new RaycastHit ();
Vector3 dir = transform.TransformDirection (Vector3.forward);
if (Physics.Raycast (transform.position, dir, out hit, 3f)) {
if (Input.GetKeyDown (KeyCode.Mouse0)) {
//Quarto
if (hit.collider.gameObject.tag == "LGTQuarto") {
bolQuarto = !bolQuarto;
}
}
}
}
}
depois arraste o script para a camera do player
GG
ao iniciar o game vc chega perto do interruptor...lembrando que o raycast vai para o centro da tela..entao coloque uma mira...ou uma UI image no centro
para que vc possa se "localizar"
entao..ao clicar no interruptor...a luz liga...se clicar denovo..desliga ...e assim por diante
se tiver erros me avisem pra eu concertar rapido...eu nao testo meus scripts nao '-' kkkk
vlw ai flw fui :bounce: :bounce: :bounce: :bounce: :bounce:
Re: [TUTORIAL] Ligar/Desligar luz por Interruptor
UOUUUUUU! MUITO TOP! PARABÉNS CARA POR SUA INICIATIVA! LIKEEE! É NOIS!Encracker escreveu:Trago a voces um sistema em que voce pode desligar ou ligar a luz atraves de um interruptor
ok vamos la
primeiro crie uma tag com o nome "LGTQuarto"
depois na cena crie um objeto e coloque ele na parede...sendo ele o interruptor
e coloque um collider nele e adcione a tag LGTQuarto nele....
depois crie um script com o nome "LightComando" e cole isto aqui nele:
- Código:
using UnityEngine;
using System.Collections;
public class LightComando : MonoBehaviour {
[Header("Lights")]
public Light LuzQuarto;
private bool bolQuarto;
void Start () {
bolQuarto = false;
}
void Update () {
//Confirm
if (bolQuarto == true) {
LuzQuarto.intensity = 1;
} else {
LuzQuarto.intensity = 0;
}
RaycastHit hit = new RaycastHit ();
Vector3 dir = transform.TransformDirection (Vector3.forward);
if (Physics.Raycast (transform.position, dir, out hit, 3f)) {
if (Input.GetKeyDown (KeyCode.Mouse0)) {
//Quarto
if (hit.collider.gameObject.tag == "LGTQuarto") {
bolQuarto = !bolQuarto;
}
}
}
}
}
depois arraste o script para a camera do player
GG
ao iniciar o game vc chega perto do interruptor...lembrando que o raycast vai para o centro da tela..entao coloque uma mira...ou uma UI image no centro
para que vc possa se "localizar"
entao..ao clicar no interruptor...a luz liga...se clicar denovo..desliga ...e assim por diante
se tiver erros me avisem pra eu concertar rapido...eu nao testo meus scripts nao '-' kkkk
vlw ai flw fui :bounce: :bounce: :bounce: :bounce: :bounce:
Gabriel César O- Profissional
-
PONTOS : 3632
REPUTAÇÃO : 217
Idade : 22
Áreas de atuação : (ESTUDANDO SEGUNDO GRAU), (FUÇANDO NO UNITY)){
Respeito as regras :
Re: [TUTORIAL] Ligar/Desligar luz por Interruptor
Encracker escreveu:Trago a voces um sistema em que voce pode desligar ou ligar a luz atraves de um interruptor
ok vamos la
primeiro crie uma tag com o nome "LGTQuarto"
depois na cena crie um objeto e coloque ele na parede...sendo ele o interruptor
e coloque um collider nele e adcione a tag LGTQuarto nele....
depois crie um script com o nome "LightComando" e cole isto aqui nele:
- Código:
using UnityEngine;
using System.Collections;
public class LightComando : MonoBehaviour {
[Header("Lights")]
public Light LuzQuarto;
private bool bolQuarto;
void Start () {
bolQuarto = false;
}
void Update () {
//Confirm
if (bolQuarto == true) {
LuzQuarto.intensity = 1;
} else {
LuzQuarto.intensity = 0;
}
RaycastHit hit = new RaycastHit ();
Vector3 dir = transform.TransformDirection (Vector3.forward);
if (Physics.Raycast (transform.position, dir, out hit, 3f)) {
if (Input.GetKeyDown (KeyCode.Mouse0)) {
//Quarto
if (hit.collider.gameObject.tag == "LGTQuarto") {
bolQuarto = !bolQuarto;
}
}
}
}
}
depois arraste o script para a camera do player
GG
ao iniciar o game vc chega perto do interruptor...lembrando que o raycast vai para o centro da tela..entao coloque uma mira...ou uma UI image no centro
para que vc possa se "localizar"
entao..ao clicar no interruptor...a luz liga...se clicar denovo..desliga ...e assim por diante
se tiver erros me avisem pra eu concertar rapido...eu nao testo meus scripts nao '-' kkkk
vlw ai flw fui :bounce: :bounce: :bounce: :bounce: :bounce:
o meu nao liga e nem desliga, fiz tudo certinho me explica se vai area trigger
dex556- Membro
- PONTOS : 282
REPUTAÇÃO : 0
Respeito as regras :

» [TUTORIAL] Ligar e Desligar Lanterna
» DESLIGAR E LIGAR O CARRO
» Script de desligar e ligar varios componentes de uma vez UTILIZANDO A TAG.
» [TUTORIAL] Sistema de Interruptor
» como fazer uma ação ao ligar ou desligar o toggle
» DESLIGAR E LIGAR O CARRO
» Script de desligar e ligar varios componentes de uma vez UTILIZANDO A TAG.
» [TUTORIAL] Sistema de Interruptor
» como fazer uma ação ao ligar ou desligar o toggle
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos