Erro em script que determina limites para camera
3 participantes
Página 1 de 1
Erro em script que determina limites para camera
Boa noite,
tenho esse script que cria os limites que a camera pode atingir em x e y, em um jogo de plataforma 2D.
usei a linha camera.orthographic que verifica se é orthographic, mas está dando erro, a palavra orthographic está sublinhada em vermelho indicando erro no script.
acho que isso é mudança no script na versão 5.
como corrigir isso?
tenho esse script que cria os limites que a camera pode atingir em x e y, em um jogo de plataforma 2D.
- Código:
using UnityEngine;
using System.Collections;
public class GCCamera : MonoBehaviour {
public Transform alvo; //Quem a camera segue
public float velocidade; //Com qual velocidade a camera segue
public float minX = -9999;
public float maxX = 9999;
public float minY = -9999;
public float maxY = 9999;
void Start () {
}
void Update () {
if (alvo != null) {
var destino = new Vector3(alvo.position.x, alvo.position.y, transform.position.z);
transform.position = Vector3.Lerp(transform.position, destino, velocidade * Time.deltaTime);
}
//Limite
var camera = GetComponent<Camera>();
if (camera.orthographic) {
var x = transform.position.x;
var y = transform.position.y;
var z = transform.position.z;
x = Mathf.Clamp(x, minX, maxX);
y = Mathf.Clamp(y, minY, maxY);
transform.position = new Vector3(x, y, z);
}
}
}
usei a linha camera.orthographic que verifica se é orthographic, mas está dando erro, a palavra orthographic está sublinhada em vermelho indicando erro no script.
acho que isso é mudança no script na versão 5.
como corrigir isso?
Marc7- Mestre
- PONTOS : 3444
REPUTAÇÃO : 28
Respeito as regras :
Re: Erro em script que determina limites para camera
- Código:
if (camera.orthographicSize)
Weslley- Moderador
- PONTOS : 5727
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Erro em script que determina limites para camera
weslley, agora é o orthographicSize que está sublinha em vermelho, tambem deu erro
por que será isso?
minha intenção na verdade é verificar se a camera é orthographic, é o mesmo que "camera.orthographic == true"
só que ocorre o erro em camera.orthographic
por que será isso?
minha intenção na verdade é verificar se a camera é orthographic, é o mesmo que "camera.orthographic == true"
só que ocorre o erro em camera.orthographic
Marc7- Mestre
- PONTOS : 3444
REPUTAÇÃO : 28
Respeito as regras :
Re: Erro em script que determina limites para camera
Ajeitei a parte do componente no start:
Mas cara, acho que é por causa da sua versão da Unity. Estou usando 5.4 aqui e não deu erro nenhum.
- Código:
using UnityEngine;
using System.Collections;
public class GCCamera : MonoBehaviour {
public Transform alvo; //Quem a camera segue
public float velocidade; //Com qual velocidade a camera segue
public float minX = -9999;
public float maxX = 9999;
public float minY = -9999;
public float maxY = 9999;
Camera cam;
void Start () {
cam = GetComponent<Camera>();
}
void Update () {
if (alvo != null) {
var destino = new Vector3(alvo.position.x, alvo.position.y, transform.position.z);
transform.position = Vector3.Lerp(transform.position, destino, velocidade * Time.deltaTime);
}
if (cam.orthographic) {
var x = transform.position.x;
var y = transform.position.y;
var z = transform.position.z;
x = Mathf.Clamp(x, minX, maxX);
y = Mathf.Clamp(y, minY, maxY);
transform.position = new Vector3(x, y, z);
}
}
}
Mas cara, acho que é por causa da sua versão da Unity. Estou usando 5.4 aqui e não deu erro nenhum.
Re: Erro em script que determina limites para camera
Engraçado, eu estou com a 5.3.6, também mais atual, então não deveria acontecer isso.
Marc7- Mestre
- PONTOS : 3444
REPUTAÇÃO : 28
Respeito as regras :
Re: Erro em script que determina limites para camera
lembro que havia alguma diferença no comando do "isOrtographic" que foi alterado na Unity 5.0. Mas acho que não aconteceu nada de lá para cá.
Re: Erro em script que determina limites para camera
Marcos realmente ainda não está funcionando, mesmo chamando a camera no start.
tentei com isOrtographic, isOrthographic, ortographic, e nada.
tentei com isOrtographic, isOrthographic, ortographic, e nada.
Marc7- Mestre
- PONTOS : 3444
REPUTAÇÃO : 28
Respeito as regras :
Re: Erro em script que determina limites para camera
Deve ter algum outro script interferindo na camera, ou você não está jogando o script na camera, ou algum outro script está com erro, ou você está errando no nome do script, sei lah
Tente criar um projeto novo e ver o que acontece, se acontece o erro ou não.
Tente criar um projeto novo e ver o que acontece, se acontece o erro ou não.
Re: Erro em script que determina limites para camera
MarcosSchultz escreveu:Deve ter algum outro script interferindo na camera, ou você não está jogando o script na camera, ou algum outro script está com erro, ou você está errando no nome do script, sei lah
Tente criar um projeto novo e ver o que acontece, se acontece o erro ou não.
vou abrir um novo projeto então, porque tudo que vc falou acima está normal, já havia checado tudo para ver se tem algo errado.
Marc7- Mestre
- PONTOS : 3444
REPUTAÇÃO : 28
Respeito as regras :
Tópicos semelhantes
» Preciso de um script para controlar camera em primeira pessoa com limites
» Como posso criar um sistema de pulo para esse script que determina a gravidade.
» No script da "Câmera estilo Gta" como faço para o mouse mover a câmera ?
» Não Acho o Erro no Script - é um script para o player se mover
» Erro com script para destruir objeto
» Como posso criar um sistema de pulo para esse script que determina a gravidade.
» No script da "Câmera estilo Gta" como faço para o mouse mover a câmera ?
» Não Acho o Erro no Script - é um script para o player se mover
» Erro com script para destruir objeto
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos