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:
Fazer efeito de distorção
Problema na compilaçao para android
[TUTORIAL] Menu Pause AVANÇADO (Unity 5.3 ou superior)
Qual o melhor formato de Textura?
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
esse e o novo jogo que estou criando "my dream" ,um projeto pequeno.
Dúvida com audio.stop e audio.play
Meu primeiro Rpg
Movimento do Sonic
[AJUDA] CommandInvokationFailure: Failed to build apk
Pokémon TCG-Erro de tela rosa
Melhor lugar para Publicar uma Demo
[AJUDA] Sistema de chuva
Dúvida com simulação de marcha de carros..
Precisamos de um Level Desgner ou Programador, que entenda de Otimização de Senario
Dúvida se código da unity é obsoleto
Canvas: como trazer objeto pra frente de outro?
Jumper boy
Demo Terror
Enfrente Seu Pesadelo
Alguem pode me dizer qual é a função que limita o framerate do game, no unity 5 ?
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
como fazer trocar a imagem q está no UI canvas ?
problemas ao sincronizar healthbar entre os player (photon)
Reload Arma
Servidores dedicados - BatchMode
Como dizer que um numero é diferente do outro?
Esconder-se estilo OutLast
Optimização do Android
[TUTORIAL] 42 ÓTIMAS DICAS DE OTIMIZAÇÃO PARA JOGOS MOBILE (Android)
Ativar animação
como criptografar um texto e descriptografar em c#
existe algum método para instanciar sprites ?
Como lançar um objeto para um local via touch?
Ajuda de como fazer um jogo
Ajuda com áudio de carro
Fazer sombras usando sprites
Assets tanque de guerra
Como alterar rectTransform de objeto
Como acesso uma variável em outro script?
[Prototipo] : [MyLifeInSevenSeconds]
Barra de power
Preciso 1 Programador
[DEVLOG] Projeto - Pocket Girl Blade - Atualização
Problema na instalação do SDK Android
Ranking com nome
como ajustar o UnityEngine.UI.text via script para qualquer resolução?
PAGO POR TUTORIAIS EM VIDEO ALGUÉM INTERESSADO??
[RESOLVIDO] Alguem conhece um tutorial como este?
Alterar as qualidades das sombras com um dropdown
Como ter a mesma imagem em todos os dispositivos?
[TUTORIAL] Pegar e Dropar item no chao.[2.0]
MultiPlayer Local Android!
Asset Store quantos % fica pra ela?
Os Bentônicos - O Jogo
[TUTORIAL] Definindo as resoluções suportadas
[RESOLVIDO] Problema com Visual Studio
Freio abs duvida
Dicas para melhorar o desempenho?
desafio do codigo(Treinamento e raciocinio)
Script para visualizar objetos igual ao do Resident Evil 7
Alterar WaterMode do WaterProDaytime Via script
Como resolvo esse problema ?
Acionar mecanismos nativos do android
[TUTORIAL] Sistema de EXP, upar níveis, entre outros
[GUIA]Como desenvolver meu primeiro jogo?
Apenas uma pergunta
preciso de sugestões para o meu jogo (my dream)
Como criar um script capaz de detectar a velocidade de queda de um objeto no Unity 5 ?
[TUTORIAL] Script de arma automatica
[TUTORIAL]fazer os vidros quebrarem!
Modeladores (pedido de modelo pronto)
Raycast reconhecer qualquer ponto da tela em camera fixa
como posso colocar efeito sonoro em objeto?
[RESOLVIDO] Problema com a velocidade de parada de objeto
Como mudo o material de um objeto dentro do jogo?
[____ADERIR A UMA CATEGORIA NO FÓRUM____]
[RESOLVIDO] Como faço para adicionar Lens Flares no Unity 5 ?
[TUTORIAL] Importar carros do gta para a unity
Package vazada
Erro Script Photon
Atualizado SpaceNavigation
Atualizado (The Pyramid 1.1.1)
[RESOLVIDO] Erro de Logica com IA
Projeto Em Mente: Ninja FPS
Querm Poder se juntar a equpe
[RESOLVIDO] Como criar varias contas em um jogo como PlayerPrefs.
Remasterização Wyd
Matar inimigo
Personagem não sair da tela
Como são mescladas as animações?
click to walk + detecao de rotação de um objeto e animação
multiplayer
[DEVLOG] Projeto Coming Back(AHOWNN town) um MMO RPG 3D Game(Protótipo)
[RESOLVIDO] Inimigo caminha infinitamente para a direita
Procuro modelador para projeto similar à My summer Car
Como faço RaycastHit detectar isto?
ERRO TEXTURA UNITY 3D
Como pular somente com toque simples no touch Android
Hoje à(s) 1:16 am
Hoje à(s) 12:56 am
Hoje à(s) 12:10 am
Hoje à(s) 12:08 am
Ontem à(s) 11:38 pm
Ontem à(s) 11:36 pm
Ontem à(s) 11:00 pm
Ontem à(s) 10:44 pm
Ontem à(s) 10:23 pm
Ontem à(s) 10:17 pm
Ontem à(s) 9:57 pm
Ontem à(s) 9:53 pm
Ontem à(s) 9:37 pm
Ontem à(s) 9:18 pm
Ontem à(s) 8:26 pm
Ontem à(s) 7:40 pm
Ontem à(s) 6:35 pm
Ontem à(s) 6:27 pm
Ontem à(s) 5:44 pm
Ontem à(s) 5:43 pm
Ontem à(s) 5:34 pm
Ontem à(s) 5:26 pm
Ontem à(s) 2:25 pm
Ontem à(s) 12:49 pm
Ontem à(s) 11:34 am
Ontem à(s) 4:34 am
Seg Dez 11, 2017 9:28 pm
Seg Dez 11, 2017 8:53 pm
Seg Dez 11, 2017 8:05 pm
Seg Dez 11, 2017 7:39 pm
Seg Dez 11, 2017 7:03 pm
Seg Dez 11, 2017 6:47 pm
Seg Dez 11, 2017 6:19 pm
Seg Dez 11, 2017 4:11 pm
Seg Dez 11, 2017 3:50 pm
Seg Dez 11, 2017 3:13 pm
Seg Dez 11, 2017 3:06 pm
Seg Dez 11, 2017 1:58 pm
Seg Dez 11, 2017 1:19 pm
Seg Dez 11, 2017 1:14 pm
Seg Dez 11, 2017 12:16 pm
Seg Dez 11, 2017 10:58 am
Seg Dez 11, 2017 9:28 am
Seg Dez 11, 2017 8:59 am
Seg Dez 11, 2017 8:55 am
Seg Dez 11, 2017 12:32 am
Dom Dez 10, 2017 11:53 pm
Dom Dez 10, 2017 9:12 pm
Dom Dez 10, 2017 8:34 pm
Dom Dez 10, 2017 6:16 pm
Dom Dez 10, 2017 6:16 pm
Dom Dez 10, 2017 6:14 pm
Dom Dez 10, 2017 6:13 pm
Dom Dez 10, 2017 4:50 pm
Dom Dez 10, 2017 1:31 pm
Dom Dez 10, 2017 11:29 am
Dom Dez 10, 2017 12:29 am
Sab Dez 09, 2017 11:31 pm
Sab Dez 09, 2017 11:17 pm
Sab Dez 09, 2017 9:56 pm
Sab Dez 09, 2017 7:16 pm
Sab Dez 09, 2017 7:11 pm
Sab Dez 09, 2017 4:55 pm
Sab Dez 09, 2017 2:33 pm
Sab Dez 09, 2017 1:15 pm
Sab Dez 09, 2017 12:15 am
Sex Dez 08, 2017 9:18 pm
Sex Dez 08, 2017 9:17 pm
Sex Dez 08, 2017 8:58 pm
Sex Dez 08, 2017 8:38 pm
Sex Dez 08, 2017 8:32 pm
Sex Dez 08, 2017 3:44 pm
Sex Dez 08, 2017 12:24 pm
Sex Dez 08, 2017 11:31 am
Qui Dez 07, 2017 9:35 pm
Qui Dez 07, 2017 8:52 pm
Qui Dez 07, 2017 6:12 pm
Qui Dez 07, 2017 4:40 pm
Qui Dez 07, 2017 4:18 pm
Qui Dez 07, 2017 3:18 pm
Qui Dez 07, 2017 11:35 am
Qui Dez 07, 2017 10:06 am
Qui Dez 07, 2017 9:07 am
Qui Dez 07, 2017 8:50 am
Qui Dez 07, 2017 2:37 am
Qui Dez 07, 2017 2:16 am
Qua Dez 06, 2017 10:54 pm
Qua Dez 06, 2017 9:17 pm
Qua Dez 06, 2017 6:38 pm
Qua Dez 06, 2017 6:04 pm
Qua Dez 06, 2017 12:19 pm
Qua Dez 06, 2017 11:19 am
Qua Dez 06, 2017 10:14 am
Qua Dez 06, 2017 12:22 am
Ter Dez 05, 2017 10:37 pm
Ter Dez 05, 2017 10:23 pm
Ter Dez 05, 2017 7:42 pm
Ter Dez 05, 2017 7:05 pm
Ter Dez 05, 2017 6:26 pm
Flávio
Eduardoro39
Phph09
MarceloYBP
dstaroski
dstaroski
dstaroski
guimaraf
DSK
Sshisbachza
recagonlei
natanael.olimpio
PatifeCraft
Madness
Jhonatham1
Flávio
hen000
googolepton
MarceloYBP
MarceloYBP
FelipeGD
MarceloYBP
dstaroski
Valakinhas
John Rambo
hen000
recagonlei
dimmuo
Água Sem Hidrogênio
natanael.olimpio
Zecandy
recagonlei
John Rambo
recagonlei
recagonlei
Nyland
Fagner
erifmeurer
recagonlei
recagonlei
dstaroski
XN4k3Dbr
felipefell
dstaroski
dstaroski
Flávio
lesgoy
oilson
GabrielBs1409
recagonlei
lesgoy
glauco
recagonlei
recagonlei
Josivaldo Augusto
guimaraf
Flávio
Nyland
Ghosthy
felipehobs1
Phph09
BRGC
Fagner
XN4k3Dbr
Jorge Nunes
dimmuo
Josivaldo Augusto
recagonlei
FelipeGD
recagonlei
recagonlei
Spuk
Phph09
Phph09
Eduardoro39
Phph09
MarcosSchultz
Madness
mecjo
MRX
recagonlei
Zecandy
dstaroski
natanael.olimpio
ErikBreno360
ErikBreno360
recagonlei
Zecandy
Phph09
felipehobs1
recagonlei
Valakinhas
recagonlei
recagonlei
dstaroski
fabriciorsz34
recagonlei
recagonlei
Bruno MP

limite de posicionamento

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

DÚVIDA limite de posicionamento

Mensagem por Verrone em Sex Ago 05, 2016 2:19 am

No jogo 2D que eu to fazendo a tela é estatica e o personagem segue a posição do clique, entao para mim limitar a posição do player eu coloquei esse codigo abaixo:

if (transform.position.x > 3) {
   transform.position = new Vector3 (3f, transform.position.y, transform.position.z);
}
if (transform.position.x < -3) {
   transform.position = new Vector3 (-3f, transform.position.y, transform.position.z);
}

esse codigo esta funcional no unity porem quando jogo para celulares com diferentes tamanhos de tela isso é alterado um pouquinho. Alguém sabe como arrumar? ou se esse é o modo errado de fazer alguem sabe qual é o certo?

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por GameDeveloper56 em Sex Ago 05, 2016 3:36 pm

Desculpe, mas só pra eu poder entender melhor. Você está querendo limitar a posição do personagem na Horizontal, certo? A área limite por onde o jogador pode se movimentar no eixo x seria a mesma que a câmera pode ver?
avatar
GameDeveloper56
Membro
Membro

Masculino PONTOS : 729
REPUTAÇÃO : 11
Idade : 19
Áreas de atuação : Programação em C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Verrone em Sex Ago 05, 2016 4:02 pm

isso, exatamente

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por GameDeveloper56 em Sex Ago 05, 2016 8:12 pm

Eu sugiro que você crie uma função que altere os valores máximo e mínimo que você já tem de acordo com a resolução da tela.
avatar
GameDeveloper56
Membro
Membro

Masculino PONTOS : 729
REPUTAÇÃO : 11
Idade : 19
Áreas de atuação : Programação em C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Verrone em Sex Ago 05, 2016 9:53 pm

tipo pegar o screen.width e fazer ele ser o limite?

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Verrone em Sex Ago 05, 2016 10:57 pm

eu tava tentando fazer aqui mais nao faço a minima ideia de como fazer isso kkkkkkkkkkkk. Pode me ajudar?

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Weslley em Sex Ago 05, 2016 11:07 pm

fiz um script aqui mais ou menos pra fazer um clamp com a área visível da camera
usando o ScreenToWorldPoint com parâmetros Screen.width e Screen.height ele vai retorna os pontos exato das extremidade da camera mais como o transform se localiza no centro do objeto objeto ficaria assim usando o limite



para que isso não aconteça basta fazer uma variável para adicionar um valor extra que na maioria da vezes pode ser o scale divido por dois o tamanho do colisor o pode se manualmente mesmo segue o ex

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

public class Clamp : MonoBehaviour
{

    public Vector2 offset = new Vector2(0.5f, 0.5f);
    public Vector3 usefulValue = Vector2.zero;// valor do limite calculado

    private Vector2 limit = Vector2.zero;
    private Camera _Camera;

    void Start()
    {
        _Camera = Camera.main;
        limit = _Camera.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height, 0));
    }

    void Update()
    {
        
        transform.Translate(Input.GetAxis("Horizontal") * Vector2.right * Time.deltaTime * 5);
        transform.Translate(Input.GetAxis("Vertical") * Vector2.up * Time.deltaTime * 5);
        usefulValue = (limit - offset);

        if (transform.position.x <= -usefulValue.x)
            transform.position = new Vector2(-usefulValue.x, transform.position.y);
        else if (transform.position.x >= usefulValue.x)
            transform.position = new Vector2(usefulValue.x, transform.position.y);
        else if (transform.position.y <= -usefulValue.y)
            transform.position = new Vector2(transform.position.x, -usefulValue.y);
        else if (transform.position.y >= usefulValue.y)
            transform.position = new Vector2(transform.position.x, usefulValue.y);

    }
}

a variável usefulValue e o valor limite da camera
avatar
Weslley
Moderador

Masculino PONTOS : 2854
REPUTAÇÃO : 601
Idade : 19
Áreas de atuação : C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Verrone em Sex Ago 05, 2016 11:57 pm

nao ta funcionando nao, agr nao sei se nao funciona pq ta errado mesmo ou se nao funciona pq nao entendi nada e nao soube adaptar kkkkkkkkkkk

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Weslley em Sab Ago 06, 2016 12:00 am

Como não funcionou O.o ?
eu testei aqui e funciona como esperado
Como você esta fazendo ?
avatar
Weslley
Moderador

Masculino PONTOS : 2854
REPUTAÇÃO : 601
Idade : 19
Áreas de atuação : C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Verrone em Sab Ago 06, 2016 12:12 am

eu fiz exatamente como ta ai e coloquei dentro do metodo de movimentação do player, mas ele fico preso no canto da tela

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Weslley em Sab Ago 06, 2016 12:17 am

Poste a forma que esta fazendo
avatar
Weslley
Moderador

Masculino PONTOS : 2854
REPUTAÇÃO : 601
Idade : 19
Áreas de atuação : C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Verrone em Sab Ago 06, 2016 12:50 am

Código:
public class PlayerBehaviour : MonoBehaviour {

   public float speedMove;
   public int auxDirection;

   // testes

   public Vector2 offSet = new Vector2 (0.5f, 0.5f);
   public Vector3 limitCamera = Vector2.zero;

   public Vector2 limit = Vector2.zero;
   // testes
   void Start () {
      limit = Camera.main.ScreenToWorldPoint (new Vector3 (Screen.width, Screen.height, 0));
   }

   void FixedUpdate () {
      speedMove = 10 * Time.deltaTime;
      Move ();
   }

   void Move () {
   
      if (auxDirection != 0)
         transform.Translate (Vector2.right * speedMove * auxDirection);

      limitCamera = (offSet - limit);

      if (transform.position.x <= -limitCamera.x)
         transform.position = new Vector2 (-limitCamera.x, transform.position.y);
      else if (transform.position.x >= limitCamera.x)
         transform.position = new Vector2 (limitCamera.x, transform.position.y);
   }

   public void SetDirectionMove (int direction) {
      auxDirection = direction;

      if (auxDirection == 1)
         transform.localScale = new Vector3 (1, 1, 1);
      if (auxDirection == -1)
         transform.localScale = new Vector3 (-1, 1, 1);

   }
}

 foi assim

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por MarcosSchultz em Sab Ago 06, 2016 12:53 am

você quer limitar as "paredes" do seu cenário, isto? quer que o player não saia da tela?
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9857
REPUTAÇÃO : 1705
Idade : 21
Á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: limite de posicionamento

Mensagem por Verrone em Sab Ago 06, 2016 1:00 am

isso

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por Verrone em Sab Ago 06, 2016 1:01 am

independente do tamanho da tela

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por MarcosSchultz em Dom Ago 07, 2016 12:10 am

Isto não costuma ser feito em jogos, pois um limite proporcional a tela acabará distorcendo o jogo. pense que um campo em um tablet tem dimenções 5x5, já no seu celular, tem dimensões 3x5. Algo vai ficar errado não?

Tem como postar uma print do que você está tentando fazer? Geralmente se limita a área do jogador e desloca-se a camera para acompanhar o movimento dele, e faz-se modificações neste princípio de acordo com a necessidade. Mas trabalhar com um limite "maleável" de acordo com a resolução não costuma ser uma boa ideia.
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9857
REPUTAÇÃO : 1705
Idade : 21
Á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: limite de posicionamento

Mensagem por Verrone em Dom Ago 07, 2016 12:46 pm


Eu nao sei como coloca imagem no comentario. Mais o jogo eh assim: O personagem começa posicionado no centro da tela, vc pode se movimentar apenas na horizontal. Caem itens de cima, esses itens podem ser ou nao comestiveis, no canto superior de tela tem uma barrinha que mostra sua vida e pontuação atual.
O que eu preciso fazer e´com que o personagem nao saia da tela, com o codigo que eu coloquei no primeiro comentario funciona, porém o valor varia de tela pra tela, qual a maneira certa de fazer isso?

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por MarcosSchultz em Dom Ago 07, 2016 10:26 pm

A maneira correta seria manter o limite fixo, e o cenário fixo, e alterar apenas o tamanho do campo de visão da sua camera de acordo com a tela do usuário.
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9857
REPUTAÇÃO : 1705
Idade : 21
Á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: limite de posicionamento

Mensagem por Verrone em Seg Ago 08, 2016 12:34 am

poderia me ensinar a fazer isso? codigo comentado ou entao um tutorial no canal, eu agradeceria muito.

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por MarcosSchultz em Ter Ago 09, 2016 1:35 am

Isto seria uma dúvida para ser tirada via skype...

O problema está na maneira que você está pensando na estrutura do seu jogo. O jeito que o weslley falou seria o mais próximo do que você almeja, mas eu desaconselho a ficar mexendo no posicionamento de colliders e outras coisas de acordo com o tamanho da tela, pois isto geralmente gera problemas.

O seu game deve ser projetado de maneira que o cenário fique fixo, e você deve variar apenas o campo de visão da sua camera.

Quer ver o cenário todo de maneira que ele caiba exatamente? então basta fixar uma proporção fixa de tela para o seu jogo quando for escolher as configurações de compilação dele.
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9857
REPUTAÇÃO : 1705
Idade : 21
Á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: limite de posicionamento

Mensagem por Verrone em Ter Ago 09, 2016 1:40 am

mas se eu limitar a proporção da tela quando for compilar ai o posicionamento vai ficar certo para todos os celulares?

pq o jogo eh bem simples mesmo, eu nem to usando nenhum tipo de colisor pra parar o personagem, apenas to checando a posição mesmo.

Verrone
Membro
Membro

PONTOS : 693
REPUTAÇÃO : 0
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: limite de posicionamento

Mensagem por MarcosSchultz em Qui Ago 11, 2016 12:35 am

Então, quando você está desenvolvendo jogos, tem que ter em mente que o seu cenário deve ser FIXO. Isto evitará MUITOOOOS problemas, e deve ser levado meio que como regra.

O correto seria montar o jogo sem se preocupar com as "proporções", apenas faça, coloque colisores aonde tem que estar, coloque limites aonde tem que ter, etc.

O ajuste da visão deve ser feito na camera mesmo. A maioria dos jogos de celular que possuem um cenário fixo (aonde a camera não anda), tem cenário a mais, para caso a tela seja maior do que o padrão... Então, caso a câmera foque para fora do seu bloco de jogo, ela deve ver apenas este "cenario a mais". Os colisores continuam onde estão, tudo continua onde está.

Na aba do jogo, você pode ir em um campo que geralmente está escrito "Free Aspect", aonde você seleciona as resoluções possíveis... Você deve projetar o jogo testando em várias resoluções, e vendo se os elemento principais aparecem em todas as resoluções. Se em alguma resolução você não estiver vendo parte do cenário essencial, aumente o campo de visão... já se em alguma resolução, você estiver vendo cenário a mais, apenas faça algo para aparecer naquele espaço, umas nuvens, qualquer coisa que tenha a ver com o jogo, apenas para preencher o espaço.

Não há muitas maneiras descentes de se lidar com esta "mudança de resoluções", por que geralmente os jogos são feitos para Camera livre, então você renderiza o que está vendo. 

Jogos com camera fixa tendem a ter este problema, e a solução geralmente eh fazer cenário adicional para as partes excedentes que você pode vir a enxergar.
avatar
MarcosSchultz
Administrador

Masculino PONTOS : 9857
REPUTAÇÃO : 1705
Idade : 21
Á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

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