Unity 3D Classe GUI: Menus e Interfaces. Unity 3D Classe GUI todos recursos para interfaces de tela (de forma facilitada): Box (caixas de menu) Menus.

Slides:



Advertisements
Apresentações semelhantes
GUI Criação de Interface de Usuário
Advertisements

Carlos André Vaz Junior
MATLAB – Aplicações a Engenharia Construção de Interfaces Gráficas
Linguagem II – Visual Basic Walmor Cardoso Godoi, M.Sc.
A17 – Primeiros passos na utilização das TIC
Linguagem HTML Básica Formulários – Detalhamento dos Componentes
Acrescentando som e vídeo
Contratos em Projeto OO
Graphical User Interface (GUI) Prof(o): Alexandre Parra.
PROGRAMAÇÃO ou LINGUAGEM C?
Tutorial I: Criando a interface de uma aplicação em Java
7 - Criação de Páginas Web
Desenvolvendo Apps para iOS no Xcode
Ferramentas para Sistema Web Sistemas de Informação Aula 10 – 15/05/2013.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
POWER POINT.
Oficina Plone Criação de Formulários
7 - Criação de Páginas Web
Professor Julian Palavro Escolas e Faculdades QI Rio Grande do Sul
UNIDADE 4: Processamento de texto
7 - Criação de Páginas Web
Introdução PLB-II (Java) – Prof. Alberto  Mais componentes da GUI.
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
CONFIGURANDO O FORMATO GERAL DO SEU JORNAL ESCOLAR
Acabias Marques Luiz. III – Variáveis, constantes e executáveis Parte 1 – Introdução a linguagem  Variáveis e Constantes  Atalhos na manipulação de.
Programação Gráfica em Java Introdução
Linguagem de Programação I DELPHI Professor: João Fábio de Oliveira (41)
Apoio.
Linguagens Orientadas a Eventos
Aula sobre o Power Point
COMPUTAÇÃO MÓVEL Prof.: Jean Carlo Mendes
O TÍTULO DO TRABALHO DEVE SER EM FONTE VERDANA, TAMANHO 64, LETRAS MAIÚSCULAS, EM NEGRITO SOBRENOME, Autor 1. (Orientando); SOBRENOME, Autor 2 (Orientador),
Arrays e Matrizes na Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Unity3D: Organização de Projetos
Excel para concursos Prof. André Aparecido da Silva Disponível em:
Sistema Integrado de Gerenciamento do ISSQN - WEB.
GERENCIANDO ARQUIVOS I Prof. Ademir AULA 13.  Prof. Ademir  Aula 13  Sist. Operacionais  Pág. 74 Arquivos, pastas e drives Gerenciando arquivos e.
M ICROSOFT W ORD 2007 C OMANDOS Disciplina - Intermática Prof.ª Andréia Vieira do Nascimento.
O Método Estatístico: Da amostragem ao tratamento dos dados.
Programa de Pós-Graduação em Educação Física Professor: Adriano Ferreti Borgatto, Dr. Colaboração: Jeovani Schmitt – Doutorando PPGEPS.
Design para Web 8 Formulários Formularios.
Gente especializada em gentewww.empreza.com.br MANUAL DO MODERADOR WIKI EMPREZA Equipe de Desenvolvimento – (AGOSTO/2014)
INE5408 Estruturas de Dados Passagem por Referência.
Guia de Referência para Fornecedores Visão Fornecedor.
Introdução ao… PowerPoint. 1. Abrir o Power Point No menu iniciar clica em Todos os Programas e abre a pasta Microsoft Office. Numa pasta do computador.
Universidade Federal do Espírito Santo - UFES Laboratório de Computação de Alto Desempenho - LCAD Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES.
Glossário Autor: Skyup Informática. Atividade - Glossário A atividade glossário permite que o administrador crie páginas de definições, um dicionário.
Conhecendo o Tutorial support.ebsco.com. EBSCOhost é uma poderosa ferramenta de referência online que oferece uma variedade de bases de dados de texto.
Processamento de Texto – Word 2007  O Microsoft Word 2007 é um programa que faz parte das aplicações que constituem o Microsoft Office  É actualmente.
CURSO BÁSICO DE INFORMÁTICA INSTRUTORA: JOSILENE BRAGA
Programação para Internet Aula 06 Linguagem Java (Orientação a Objetos – Atributos e Métodos)
Orientação a Objetos - Programação em C++ Slides 17: Programação Visual ou Orientada a Objetos Gráficos (Formulários, Botões, Caixas de Texto etc) – Exemplificado.
Clique para editar o título Linguagem C Para programadores Python PMR
Jean Carlo Mendes
Programação Gráfica em Java Leiaute Aula Na aula passada vimos: Tratamento de eventos Fontes de eventos Ouvintes de eventos.
Retaguarda – Entrega Parcial. Objetivo: Realizar a Venda de um determinado produto; Baixar a quantidade vendida do Estoque; Cadastrar a Data de Entrega;
Laboratório de Computação Aula 05 – Array Prof. Fábio Dias
Introdução ao Eclipse 3.2 Prof. Gustavo Wagner (modificações) Slides originais: Prof. Tiago Massoni Java Básico  Centro de Informática, UFPE.
Estatística Prof. Augusto Santana. Noções Básicas de Excel Inserindo dados (idade, sexo, peso, altura, imc) Barra de menus Barra de ferramentas Nomear.
CONSTRUINDO CLASSES Dilvan Moreira (baseado no livro Big Java)
ASP.NET Passo a Passo Configuração Conteúdo do Capítulo 1. Aplicar configurações a aplicações ASP.NET 2. Gerenciar a configuração do ASP.NET usando suas.
FORMULÁRIOS FORMULARIOS. Introdução O formulário é um importante meio de comunicação, transmissão e registro de informações, principalmente as baseadas.
EDITOR DE PLANILHAS MICROSOFT EXCEL 2010
Tarefa Autor: Skyup Informática. Atividade – Tarefa O módulo atividade tarefa tem como principio básico a interação professor-aluno. Os alunos podem apresentar.
Unity 3D Animações – Parte I
Acesso Online às Bases de Dados MTE
1 /15 Base de Dados RAIS Empregados 15/04/2013 Programa de Disseminação de Estatísticas do Trabalho.
Tutorial Webnode parte 2 Criando site 1. Ao abrir o editor de imagem, clique em Adicionar imagem para selecionar uma imagem de seu computador ou da galeria.
Vetores de uma dimensão Nota Índice Posição identificando cada elemento Nome Comum para todos os elementos Valor Semelhante a uma variável.
Transcrição da apresentação:

Unity 3D Classe GUI: Menus e Interfaces

Unity 3D Classe GUI todos recursos para interfaces de tela (de forma facilitada): Box (caixas de menu) Menus (botões) Labels (textos simples) TextField (entrada de textos) DrawTexture (apresentação de imagens)...

Unity 3D Renderização GUI – evento pos render do mundo virtual 3D Elementos GUI colocados sobre (a frente) dos elementos de jogo TODOS objetos podem referenciar a classe GUI e compor / exibir elementos de tela function OnGUI () {.... }

Unity 3D BOX – Caixas de menus, caixas para diálogos do jogo Parâmetros Posição e dimensão: Rect(x,y,sizex,sizey) Texto, título da Box function OnGUI () { GUI.Box(Rect (0, 0, 400,200),“Título"); }

Unity 3D LABEL – texto simples para exibição na tela Parâmetros Posição e dimensão: Rect(x,y,sizex,sizey) Tamanho é respeitado pelo texto, sendo quebrado (automaticamente) dentro da área Texto var numero = 1.3; var texto1 = “Variável String” function OnGUI () { GUI.Label(Rect (0, 0, 400,200),“Qualquer texto"); //permite uso de variáveis string + numéricas GUI.Label(Rect (0, 20, 400,200), texto1 + numero); }

Unity 3D BUTTON – Botões Parâmetros Posição e dimensão: Rect(x,y,sizex,sizey) Texto Código botão usado para exibição e avaliação do click / uso ao mesmo tempo function OnGUI () { if (GUI.Button( Rect (10, 10, 100,20),“Texto Botão“)) {.... // se botão pressionado = código }

Unity 3D –TEXTFIELD : caixa para entrada de textos –Parâmetros Posição e dimensão: Rect(x,y,sizex,sizey) String (variável) para entrada / input Número máximo de caracteres var nome = “”; function OnGUI () { GUI.Label(Rect (0, 0, 400,200),“Digite seu nome:"); nome = GUI.TextField (Rect (0, 20, 100, 30), nome, 25); // TextField – retorna valor para variável String }

Unity 3D –DRAWTEXTURE: exibir imagens (BMPs) na tela –Parâmetros Posição e dimensão: Rect(x,y,sizex,sizey) Imagem (Texture2D) para exibição var imagem_menu : Texture2D;// declara BMP – seta via Inspector function OnGUI () { sizex = imagem_menu.width;// possível pegar dimensões da imagem sizey = imagem_menu.height; GUI.DrawTexture(Rect(posx,posy,sizex,sizey), imagem_menu); }

Unity 3D –Elementos apresentados permitem construção dos menus que precisamos –Classe GUI mais completa, checar documentação (manual) para controles extras: Toggle, TextArea, VerticalSlider... –GUI permite customização por meio de GUISkins –GUISkin: definição geral de estilo do menu, incluindo fontes, imagens, cores, etc, definíveis por elemento.

Unity 3D –Criamos uma nova GUISkin para criarmos nosso “design” de menus –Assets -> Create -> GUISkin

Unity 3D –Por código, declaramos as GUISkins e determinamos qual Skin deve ser usada antes de criar os elementos GUI var Skin1 : GUISkin; var Skin2 : GUISkin;//defino via Inspector as Skins function OnGUI () { GUI.skin = Skin1; GUI.Label(Rect (0, 0, 400,200),“Texto com Skin1"); GUI.skin = Skin2; GUI.Label(Rect (0, 20, 400,200),“Texto com Skin2"); }