[TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
+3
LeonradoGp
cosmoplay
MarcosSchultz
7 participantes
Página 1 de 1
[TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Tutorial em vídeo:
Apenas adicione este script no seu personagem e linke o numero de cameras necessário na variavel das cameras
Apenas adicione este script no seu personagem e linke o numero de cameras necessário na variavel das cameras
- Código:
using UnityEngine;
using System.Collections;
public class TrocarCameras : MonoBehaviour {
public Camera[] cameras;
public int numeroCameras;
public int NumeroMaximo;
void Start (){
NumeroMaximo = cameras.Length;
numeroCameras = 1;
foreach (Camera obj in cameras){
obj.gameObject.SetActive(false);
}
cameras[numeroCameras-1].gameObject.SetActive (true);
}
void Update (){
if(Input.GetKeyDown ("c")&&numeroCameras < NumeroMaximo){
numeroCameras++;
foreach (Camera obj in cameras){
obj.gameObject.SetActive (false);
}
cameras[numeroCameras-1].gameObject.SetActive (true);
}
if(Input.GetKeyDown ("c")&& numeroCameras == NumeroMaximo){
foreach (Camera obj in cameras){
obj.gameObject.SetActive(false);
}
cameras[numeroCameras-1].gameObject.SetActive (true);
numeroCameras = 0;
}
}
}
Última edição por MarcosSchultz em Ter Jun 07, 2016 8:54 pm, editado 1 vez(es)
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Olá de novo, se eu usar esse escript para uma mudança de câmera ao apertar com o mouse sobre um determinado objeto como seria ?
tipo um menu, eu cliko em um objeto 3d com o mouse e ele muda de câmera
tipo um menu, eu cliko em um objeto 3d com o mouse e ele muda de câmera
cosmoplay- Avançado
- PONTOS : 3794
REPUTAÇÃO : 45
Idade : 26
Respeito as regras :
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Nesse script em especial não pois ele troca de cameras quando você aperta " c "
más o jogo em si teria que ter um controlador geral de estados para evitar este tipo de erros com outros scripts.
esses scripts pequenos que eu deixo prontos são basicamente para os membros entenderem como as coisas funcionam e poderem implementar em seus projetos :D
más o jogo em si teria que ter um controlador geral de estados para evitar este tipo de erros com outros scripts.
esses scripts pequenos que eu deixo prontos são basicamente para os membros entenderem como as coisas funcionam e poderem implementar em seus projetos :D
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Olá, Gostaria que muda-se nesse script em vez de eu apertar a tecla "c" para ativar e desativa as câmeras, Por para aperta o botão esquerdo do mouse
LeonradoGp- Membro
- PONTOS : 3633
REPUTAÇÃO : 3
Idade : 25
Respeito as regras :
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
se eu não me engano é so muda a linha 16 por :
tenta pra ver se funciona
- Código:
if (Input.GetMouseButtonDown ("0") {&&numeroCameras < NumeroMaximo){
tenta pra ver se funciona
cosmoplay- Avançado
- PONTOS : 3794
REPUTAÇÃO : 45
Idade : 26
Respeito as regras :
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Deu esse erro Assets/Prefabs/Script/TrocarCameras.cs(16,51): error CS1525: Unexpected symbol `&&'
LeonradoGp- Membro
- PONTOS : 3633
REPUTAÇÃO : 3
Idade : 25
Respeito as regras :
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
ops !! tenta assim
- Código:
if (Input.GetMouseButtonDown ("0") &&numeroCameras < NumeroMaximo){
cosmoplay- Avançado
- PONTOS : 3794
REPUTAÇÃO : 45
Idade : 26
Respeito as regras :
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
meu script nao esta adicionando as cameras, seria pelo fato de ser unity 5 ?
HellFlup- Iniciante
- PONTOS : 3332
REPUTAÇÃO : 0
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Não HellFlup... Funciona normalmente na Unity 5...
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
como eu faria para fazer uma camera como metal gear solid 5:tpp na hora de mirar?
mycky- Iniciante
- PONTOS : 3290
REPUTAÇÃO : 0
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
mycky escreveu:como eu faria para fazer uma camera como metal gear solid 5:tpp na hora de mirar?
Tem como citar o tipo da mira em algum vídeo ou algo assim?
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Marcos, tipo, eu estou fazendo um jogo estilo vida real, ai eu queria saber se , dava pra criar um sistema de dia e noite, e no mesmo script, por pra quando começar a anoitecer, as luzes dos postes da cidade, acendeem sozinhas ... Tem como ? Des de já , obrigado !
KramicGamer- Iniciante
- PONTOS : 3334
REPUTAÇÃO : 0
Respeito as regras :
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Tem sim, ta até programado pra semana que vem... Tem gente pedindo isso faz tempo, más por favor, não desvie o foco do tópico, para pedidos ou dúvidas existem tópicos específicos ou novos tópicos podem ser criados :D
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
como eu faria essa troca de câmera com o toque do personagem?
Zerox4- Iniciante
- PONTOS : 3205
REPUTAÇÃO : 0
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Está falando de touch?Zerox4 escreveu:como eu faria essa troca de câmera com o toque do personagem?
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Tipo Resident Evil...Utilizando varias câmeras...Tenho um script aqui mas não estou conseguindo o fazer funcionar.
var cam2 : Camera;
private var walkedIn : boolean = false;
function Start()
{
cam1.camera.enabled = true;
cam2.camera.enabled = false;
}
function OnTriggerEnter(Col : Collider)
{
if(Col.tag == "Player")
{
walkedIn = !walkedIn;
}
}
function Update()
{
if(walkedIn == true)
{
cam1.camera.enabled = false;
cam2.camera.enabled = true;
}
if(walkedIn == false)
{
cam1.camera.enabled = true;
cam2.camera.enabled = false;
}
}
var cam2 : Camera;
private var walkedIn : boolean = false;
function Start()
{
cam1.camera.enabled = true;
cam2.camera.enabled = false;
}
function OnTriggerEnter(Col : Collider)
{
if(Col.tag == "Player")
{
walkedIn = !walkedIn;
}
}
function Update()
{
if(walkedIn == true)
{
cam1.camera.enabled = false;
cam2.camera.enabled = true;
}
if(walkedIn == false)
{
cam1.camera.enabled = true;
cam2.camera.enabled = false;
}
}
Zerox4- Iniciante
- PONTOS : 3205
REPUTAÇÃO : 0
Re: [TUTORIAL] Trocar de Cameras (1ª pessoa, 3ª pessoa, etc)
Cara, isto seria outra dúvida, não exatamente relacionada a este tópico...
Peço que crie um tópico novo para a sua dúvida especificando 100% como quer que seja o sistema, qual controle faz a troca de cameras, etc, etc
Peço que crie um tópico novo para a sua dúvida especificando 100% como quer que seja o sistema, qual controle faz a troca de cameras, etc, etc
Tópicos semelhantes
» [TUTORIAL] Sistema COMPLETO de câmeras
» [TUTORIAL] Unity 5 - Render Texture (espelhos, câmeras de segurança, etc)
» [TUTORIAL] Trocar a cor de uma particula
» [TUTORIAL] Controlador em Primeira Pessoa "compacto" FPS
» [TUTORIAL] Salvar a última posição do personagem ao trocar de cena
» [TUTORIAL] Unity 5 - Render Texture (espelhos, câmeras de segurança, etc)
» [TUTORIAL] Trocar a cor de uma particula
» [TUTORIAL] Controlador em Primeira Pessoa "compacto" FPS
» [TUTORIAL] Salvar a última posição do personagem ao trocar de cena
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos