Transcrições
1. Introdução: Introdução. Oi, meu nome é Kate, e hoje estou animado para compartilhar como você pode simplificar seus fluxos de trabalho de desenvolvimento de jogos usando scripts visuais do Unity. Esse recurso permite que os criadores de jogos criem lógica e interações para os jogos usando gráficos baseados em nó em vez de scripts tradicionais em C sharp. Este recurso é realmente útil para, para não-programadores e programadores. Além disso, você pode usar scripts visuais para testar e implementar vários cenários sem ter que aprender um monte de código C-Sharp potencialmente complexo. Ou se você quiser aprender o script visual C-Sharp é uma ferramenta muito útil para isso. Unity, script visual é semelhante. E quanto mais você praticar, você vai descobrir que você será capaz de entender melhor o código
C-Sharp e, eventualmente, saltar para usá-lo. E a única coisa que você terá que aprender é a sintaxe. Então, se você está pronto, vamos mergulhar.
2. Sobre o Unity Vision: Unit is visual scripting permite que você crie
a lógica para seus projetos sem escrever código real. Você já sabe que o script tradicional e a unidade, como feito na linguagem de programação c-sharp. Mas o script visual torna tudo mais fácil. É uma linguagem visual que permite diagramar suas instruções. Por exemplo, esses dois scripts fazem a mesma coisa. Estão escritas em línguas diferentes. O script visual é uma ótima ferramenta para programadores conhecidos e futuros programadores. Isso torna mais fácil aprender e entender
conceitos de script e até mesmo lavar seus scripts executados em tempo real. Ele também oferece aos programadores uma maneira de colaborar melhor com artistas e designers. Os codificadores podem usar scripts visuais para criar extensões, modelos e ferramentas para outros usuários do Unity, para que todos possam personalizar seus projetos de unidade, independentemente de conhecerem ou não C-sharp. Então é isso que o script visual é e agora você sabe o que ele pode fazer. Então vamos começar a usar scripts visuais era algo realmente simples. E o próximo tutorial.
3. Script visual de interface com o Unity: Tudo bem, vamos mergulhar no script visual. Nesta lição, vamos falar sobre a interface de script visual. E nosso primeiro passo é executar um projeto 3D sobre unidade. Então aqui está, e você projeta 3D. Podemos dar-lhe um nome. Projeto de teste e criar também certifique-se de que sua unidade está atualizada e se ele precisa de
atualização, atualizá-lo, Eu estou usando o padrão para você. Se a sua visualização for diferente, é porque você já reorganizou os painéis. Se você quiser voltar para a exibição padrão, você pode abrir a guia da janela e,
em seguida, ir para Layout. E aqui você tem padrão. Então aqui temos uma cena. Temos uma câmera e a fonte de luz. Vamos criar um galinheiro. Aqui está. Vamos brincar com ele? Eu quero mover o cubo um pouco para que a câmera possa vê-lo. Então podemos ir para a vista do jogo e verificar se as câmeras vêem nosso QP. Além disso, se você clicar aqui, câmera principal, esta pequena janela aparece e você pode ver nosso cubo exatamente como vemos no modo de jogo. E agora eu quero começar com símbolo de frase,
a fim de demonstrar o script visual para vocês. Digamos rotação. Então eu quero fazer o cubo girar usando scripts visuais. Portanto, há um componente que executa um script visual. Ele é chamado de máquina como um componente, e a máquina executará as instruções no script visual sobre o objeto de jogo componentes. Vamos selecionar o cubo e vamos trabalhar com a máquina de script. Agora. Vamos para o painel Inspetor, clique em Adicionar componente e, em
seguida, vá para o script visual aqui e encontre a máquina de script. Agora, certo, então aqui está. Este é o nosso novo componente. Se clicarmos na câmera ou em qualquer outro objeto, você pode ver este símbolo aqui no cubo. Ele nos mostra que o cubo tem o componente máquina de script. Certo, vamos selecionar o cubo novamente e dar uma olhada mais de perto no componente da máquina de script. Preste atenção. E a máquina é o componente ligado ao GameObject. E o gráfico é então ativo armazenado em um arquivo separado do seu projeto que pode ser usado em várias máquinas. Neste ponto, a máquina é criada, mas ainda não tem um gráfico atribuído a ela. Vamos criar um gráfico. Vamos para este componente de máquina de grupo e selecione o novo botão. Esta janela exibe a pasta de ativos dos ácidos do projeto. Então precisamos criar outra pasta aqui, digamos script visual. Agora abra esta pasta e dê a rotação de nome de arquivo. Como queremos trabalhar com rotação para o nosso cubo, você pode ver que ele tem o tipo de ativo. Ok? Como você pode ver, o componente de máquina de script no inspetor foi atualizado para incluir campos para título e resumo. Você pode usar esses campos da maneira que quiser. Por exemplo, vamos dar esse título a este gráfico. A gaiola e o resumo. Faça a pista pertencer. Tudo bem, e você pode ver este novo botão, editar gráfico. Vamos clicar nele. E aqui podemos ver esta janela de gráfico cribbed. Essa janela de gráfico de script aparece quando você cria seu primeiro gráfico em uma cena, dependendo da configuração atual da janela, ele pode ser desencaixado. Em apenas assim, ele é desencaixado e eu quero fixá-lo em algum lugar. Vamos clicar aqui e arrastá-lo para baixo ao lado do projeto e consultar painéis. O propósito de tal movimento é que possamos ver agora esta janela e ver vocês ao mesmo tempo. Vamos obter a janela gráfico de script inclui três painéis. Vamos dar uma olhada mais de perto. Primeiro, esta, janela do gráfico. Esta é a área onde você construirá seu inspetor gráfico gráfico. Este, este é um painel que fornece informações
adicionais sobre as unidades em seu gráfico como você editou. Por exemplo, se eu selecionar essa arte, você pode ver que podemos ver mais informações aqui no inspetor gráfico. O mesmo para a atualização. E a terceira janela é Blackboard. Este, este é um painel para criar e gerenciar variáveis. Agora você pode ver aqui um gráfico variáveis. Falaremos sobre isso mais tarde. Você pode ver que o inspetor de gráficos e Blackboard são empilhados verticalmente na primeira vez que você os abre. Mas você pode reorganizá-los. Você pode clicar nos botões direito e esquerdo aqui, assim como este. Este, os pequenos. E você pode reorganizar esses painéis. Por exemplo, o painel de moldagem do chumbo aqui. Ok, bom trabalho. Agora, se você estiver familiarizado com a interface de script visual e estamos prontos para criar um script visual de trabalho na próxima lição.
4. Como criar o script visual: Nesta lição, vamos criar um script visual funcional. Neste momento, nesta janela de gráfico, temos duas unidades, iniciar e atualizar. São eventos. Como você pode ver, evento, evento. Você pode excluir unidades selecionando e pressionando o botão excluir no teclado. E neste caso, não
precisamos do evento inicial. Este evento é acionado uma vez. É por isso que se chama SART. Por isso, é acionado apenas uma vez. Mas queremos que o cubo gire o tempo todo. Então, trabalharemos com o evento de atualização. Então eu vou clicar no botão Excluir. E é isso. Você pode arrastar e mover assim, suas unidades. E há três tipos de unidades. Eventos como atualização, fluxo. Eles são unidades que devem ser acionadas por outro nó para executar e dados. Há nossas unidades contendo dados. Às vezes, as unidades são chamadas de nós. Você provavelmente vai ouvir NADH em vez de unidade. É a mesma coisa. Tudo bem, então como adicionar unidades ao seu gráfico? Você pode ver este fundo. Basta clicar com o botão direito sobre ele, adicionar unidade. Aqui você pode ver o menu de contexto, o chamado localizador fuzzy. Tem um menu multi-nível, contém todos os tipos de unidade. Tudo pode ser encontrado aqui. No nosso caso, precisamos criticar o cubo, certo? Então vamos digitar girar. Gire. Há muitas unidades para rotação, como você pode ver. Mas, no nosso caso, precisamos de uma rotação simples para um objeto 3D, este, girar e três dimensões. Perfeito. Criamos a nova unidade. Quando não estiver selecionado. Pode ser esmaecido assim. Selecionado. Feito, selecione-o, selecione-o, mas você pode clicar aqui, escurecer para desativar esse recurso. Agora, ele estará ativo o tempo todo. Vamos selecionar a unidade e dar uma olhada mais de perto. Isto, ou se você usar uma versões mais antigas, ele pode ser auto. E em vez disso, isso significa que esta unidade controla o objeto do jogo anexado a este gráfico, nós somos uma máquina. As setas de fluxo indicam a ordem de saudação de unidade para unidade. Em breve você vai se conectar. Estes dois, indicam a ordem em que o gráfico será executado. Seus círculos no lado esquerdo da unidade, nossas entradas. Estas são entradas 1, 2, 3, 4. Eles são usados para mover valores e objetos de unidade para unidade. Os símbolos ao lado dos ângulos, o XY é que os ângulos, este, círculos
azuis, pontos azuis são indicadores de tipo de objeto para cada unidade. Neste caso, o blue.me, um número de ponto flutuante. Quando você seleciona uma unidade, as informações
detalhadas são exibidas no inspetor de gráficos. Então você pode ver que a unidade está selecionada. Podemos ir ao inspetor gráfico e ler informações sobre isso. Também podemos ver que você faria as entradas e saídas significam para fazer as unidades funcionarem, precisamos conectá-los. Vamos conectar essas unidades assim. Se você precisar excluir a conexão, clique com o botão direito aqui, é isso. E assim, para se conectar novamente, você pode ver que aqui estão os números. Esses números gerenciam a rotação. Neste caso, eles são todos zeros, então o objeto não girará, ou na verdade ele girará, mas, mas o objetivo final será 0 graus. Então, mesmo se eu executar este script agora, eu não vou ver nenhuma alteração. Você também pode ver que já que estamos no modo de jogo agora estamos jogando o script. Você pode ver esta animação aqui mostrando como tudo funciona da atualização para a unidade Girar. Ok, vamos parar com isso. E agora a animação pára esses números aqui, neste caso, graus médios por quadro. Vamos digitar um, por exemplo. Isso e jogar de novo. Certo. Aqui está. Algo está acontecendo. Vamos pegar algo como 0,5 para o y e 0,1 para o zed. Jogar. Novamente. Você pode ver que o cubo está girando. Você também pode ver aqui no painel inspetor. Grade, aqui está o seu primeiro script visual para escrever variáveis de unidade de scripts
mais úteis que podem conter vários valores e objetos em seu script. Vamos fazer isso na próxima lição.
5. Altere o FPS: Antes de mergulharmos em variáveis, vamos fazer mais uma coisa. Você vê que se colocarmos um aqui para o número, para a rotação, o cubo fica louco, certo? Este número significa graus por quadro. Eles não são graus por segundo, mas por quadro. Então vamos entrar no modo simples mais uma vez e dar uma olhada em quantos FPS temos. Estatísticas. Pode clicar em stat aqui para ver o FPS. Meu Deus, isso é muito alto. Agora mesmo. Ele usa tudo o seu computador, uma criança e dar-lhe é como 700 quadros por segundo. Vamos limitar o FPS. E para limitar o FPS, também usaremos a camada de script visual. Vamos clicar aqui e tentar descobrir. Entendemos que precisamos eliminar ou definir a taxa de quadros. Então eu vou digitar taxa de quadros. E vamos tentar encontrar algo aqui. Defina a taxa de quadros alvo, isso soa bem. Especifique a taxa de quadros na qual o Unity tenta renderizar seu jogo. Podemos digitar a taxa de quadros que precisamos aqui, 6060 quadros por segundo. É um valor básico. Mas para fazer as unidades funcionarem para o projeto, precisamos conectá-lo a outras unidades. Preciso ajustar a taxa de quadros apenas uma vez e você precisa usar a unidade de evento inicial. Joelho. Sei que apagamos, mas podemos adicioná-lo novamente. Começa. Aqui está. Iniciar evento, a taxa de quadros de destino. Ok, vamos rodar mais uma vez e dar uma olhada mais de perto. Ok, você pode ver que a FBS agora está limitada. É algo sobre 60 e o cubo não enlouquece desta vez. Tudo bem, vamos parar aqui e dizer, bem, disse 11 aqui. Vamos dar uma olhada. Tudo bem, bom.
6. Variáveis de gráfico: E agora enviamos para brincar com variáveis. Vamos começar com variáveis de gráfico aqui e no quadro negro você pode ver as variáveis de gráfico. Um grande gráfico variáveis estão relacionados com outro gráfico em que eles são definidos. Você se lembra que nós salvamos o gráfico aqui. E agora nossas variáveis de gráfico serão relacionadas a este gráfico. Vamos criar uma variável de gráfico. Primeiro, quero mudar tudo de volta para 0. É assim porque vou usar as variáveis para definir esses números. Vamos criar a nova variável. É assim. Agora clique em mais e temos esta nova variável, Vamos como um tipo para este. Então temos vários tipos. Para este, precisamos deste flutuador porque você pode ver estes pontos azuis aqui, eles indicam o tipo. Então isso nos mostra que precisamos usar este. Tipo de fluxo significa um número de ponto flutuante, também conhecido como um número decimal para o valor. Vamos entrar quando. Agora encontre este símbolo aqui, temos duas linhas aqui, e arraste e solte aqui. Nós criamos e obtemos unidade variável. Esta é outra unidade, obter variável. Você pode ver que ele tem o tipo gráfico de variáveis selecionadas, levar, selecionar esses dois, e movê-lo mais alto. Oh, isso é muito alto. Contrataria assim. Ok, e eu vou arrastar e soltar esta variável get aqui. E agora conecte essa variável com esta. O que é que ele faz? Então, para quê? Neste momento, em vez de digitar o número aqui, definimos este número através desta unidade para obter variável. E você pode ver que nós não temos mais a possibilidade
de digitar algo aqui para o ângulo x, porque o valor agora está vindo da unidade variável get. Agora vamos entrar no modo de jogo novamente. Você pode ver que aqui nós temos o tal. Então isso significa que este vai desta unidade para esta unidade, para esta, para esta linha um. Se você não precisar ver esses números, clique aqui valores e ao lado dos valores de condenação. E agora não há mais número aqui. Clique novamente, você pode vê-lo. Vamos tentar alterar o valor enquanto estiver no modo de reprodução. Vou digitar três. E novamente veja que o cubo girá-lo. Também veremos o novo número aqui no conector. Agora vamos sair do modo de jogo. E o que aconteceu? Sim, o valor voltou para aquele porque um
era o último valor padrão que você inseriu antes de iniciar o modo de reprodução. Os valores das variáveis revertem para seus padrões quando eles são alterados no modo de reprodução. Então você pode mudar, você pode fazer quaisquer alterações no modo de reprodução. Mas quando você sair do modo e voltar, você verá os últimos números que você entra antes de entrar no modo de jogo. Embora os números inline, este será salvo. Por exemplo, foi entrar no modo de jogo e alterar este número para três. X é o modo. Ainda é 3. Mais uma vez, esses valores são chamados inline e eles serão salvos se você alterá-los no modo de reprodução. Mas se você mudar qualquer coisa para as unidades, variáveis que definem variáveis como esta, ele não será salvo. Vamos para o próximo tipo de variáveis.
7. Variável de objetos: Você notou que ao lado da variável de gráfico, há outra guia chamada objeto. Aqui. Isso é para uma variável de objeto. Imagine que você está criando o script para alguém que precisa controlar a rotação do cubo sem precisar editar o script. Com variáveis de objeto, essa pessoa pode alterar os valores do inspetor. As variáveis de objeto são conectadas ao objeto do jogo e podem ser alteradas no inspetor. Quando o objeto do jogo é selecionado. Vamos criar uma variável de objeto play aqui, selecione a guia Objeto para o novo nome da variável. Vamos usar para a rotação y desta vez. Clique em Plus. Mais uma vez será flutuante e valor um. Fazemos o mesmo arrastar e soltar assim. Com isso e conectar os valores de todos os quais das variáveis são mutáveis no modo de jogo e vista de cena ou ganhar você. Mas todas as alterações feitas no jogo e no modo são perdidas. Vamos dar uma olhada. Agora mesmo. Nós temos um, eu continuo a cinco serão cinco. Então entramos no modo de jogo. Podemos ver que vai cinco para a variável objeto. Agora, se eu selecionei o valor do objeto cinco, vamos alterá-lo para 10. Você pode ver as mudanças imediatamente. Agora, vamos sair do modo de jogo. E você pode ver que ele voltou para cinco. Outro exemplo. Entramos no modo de jogo novamente. Desta vez vamos ao painel do Inspetor. Você pode ver que essas variáveis painel apareceu e ele apareceu apenas para a rotação y. Isso ocorre porque esta variável como variável objetos e não a variável gráfico. Não vemos o x girar aqui, certo? Porque tem variável de gráfico. Vamos mudar para 10. Mais uma vez, podemos ver as mudanças imediatamente sair do modo, ele volta. Então esta é a principal diferença entre variável de gráfico e variável de objeto, porque variáveis de objeto são criadas para serem alteradas sem olhar para o script ou mesmo script visual. Então aquela pessoa que precisa controlar esses valores, não pode fazer isso do painel de inspetores. É muito simples. Eu também quero mostrar que se você duplicar um objeto, o gráfico, também será duplicado. Vamos selecionar sobre QB, clique com o botão direito do mouse duplicado. Temos o cubo um, está no mesmo lugar. Vamos movê-lo um pouco. Isto, ok, então esta é a segunda gaiola. E você pode ver que ele tem a mesma máquina de script. Foi duplicado. Então nós temos as mesmas unidades, tudo, tudo que você criou para,
para o primeiro objeto de jogo, você duplicou tudo, incluindo a máquina de script, taxa de
horas, mas rotação, você sabe, é meio chato. É uma coisa muito simples de se fazer. Na próxima lição. Vamos fazer algo mais interessante. Vejo você lá.
8. Como usar scripts visuais: Nesta lição, vou mostrar o que você pode fazer com scripts visuais. Na verdade, quase tudo. Script visual é uma maneira mais fácil de codificar. E vou demonstrar isso. Então, o que eu fiz como eu inverti este kit de jogo 3D, É absolutamente livre. Você pode baixá-lo na Unity Store, Ellen. Ok, então eu vou desenhar um arrasto e soltar o personagem na minha cena. Ok, então eu não preciso mais dos cubos, então eu vou deletá-los. Ok, bom. vista de trás dela. Quero que o objeto gire com meu mouse. E então esta lição, vamos ver como podemos fazer isso. Quando você move o mouse assim, o objeto, o herói antigo ou dentro gira riqueza com o mouse. Eu já coloquei a câmera mais perto do herói para que possamos ver essa rotação. E agora vamos para o script visual. Ok, então eu vou selecionar a Ellen e adicionar componente, a máquina de script. Aqui está. Agora, ok, vamos criar um novo gráfico, título e resumo. Vamos, vamos anotar algo. Primeiro de tudo, assim como riqueza, scripts
habituais, precisamos definir uma lógica. Então aqui está a minha lógica. Vou usar as coordenadas do mouse e as coordenadas do objeto. E usando essas coordenadas, eu vou calcular o ângulo de rotação para começar, eu preciso definir e atingir a taxa de quadros, novamente. 16. Assim como este. - Legal. Agora preciso de informações sobre a posição do mouse. E para fazer isso, preciso da informação. Obter acesso a este. Vamos dar-lhe um nome. Rato. Porque vou mover o meu rato assim. E este é o eixo x. Se você precisar de mais espaço e não precisar da cena ou da exibição do jogo, toque duas vezes aqui. E esta janela abrirá tela cheia. Então vamos adicionar multiplicar. Vou multiplicá-lo por 120. Então é duas vezes por segundo. E também preciso do por segundo. Por segundo. Ok. Então, assim, assim. Ok. Você pode ver que quando eu fiz isso, esta unidade ficou amarela, que
significa que Papai Noel está errado porque deveria multiplicar a
e B. E eu tenho o B, mas eu não tenho a. E essa cor amarela me mostra que algo está errado. Então vamos consertar isso. Como este. script visual pode mostrar seus erros e seu script imediatamente. Agora, eu preciso de uma variável de gráfico. Vamos dar-lhe um nome. tipo de picaretas do mouse será flutuante, arraste e solte-o aqui. Assim, esta variável de gráfico irá armazenar informações da posição do objeto no eixo x. Vamos juntar isto. Isto é muito simples. E agora temos uma nova variável. Vamos configurá-lo. Defina uma variável de conjunto, gráfico variável. Ok? Podemos selecionar este mouse X aqui. E agora eu preciso do evento de atualização e da necessidade de conectar isso assim para executar constantemente o script. Agora podemos calcular o ângulo de rotação. Primeiro, vou precisar do advogado e deste. E, em seguida, defina a Rotação Local assim. O eixo y, porque o objeto se moverá ao longo do eixo y. E eu, claro, se você é novo na Unidade, você não conhece todas essas unidades e não precisa saber. Você está aprendendo. E isso faz parte do processo. Por exemplo, para, para esta unidade disse rotação local, você pode ver este sinal. Este sinal diz que precisamos de algo assim. E você pode ver que esta unidade tem o mesmo sinal. Então podemos conectar essas duas unidades. Vamos conectar isso assim e tentar entrar no modo de reprodução. Vou fechar isto. E eu estou movendo meu mouse assim, e o objeto está girando. Se eu me mover ao longo do eixo y, nada vai acontecer. Mas o eixo x funciona muito bem. Vamos tentar colocá-lo em outro eixo. Só para dar uma olhada. Por exemplo, X. Ok, vamos dar uma olhada. Então agora você vê o que está acontecendo? Estou movendo meu mouse, movendo meu mouse ao longo do eixo
x, x e o objeto está girando de uma maneira diferente porque eu mudei o eixo. Vamos verificar também. Só para o caso, sabe, é divertido. Certo, aqui está ela. E, novamente, o script visual ajuda você muito. Você pode ver aqui como cada unidade se conectou com outra unidade. E se você esqueceu alguns dez, você pode ver que estava errado. Por exemplo, se eu pegar essa unidade e excluir o nome assim, e executar esse script, novamente. Esta unidade ficará vermelha, mostrando-nos que algo está errado. E você pode ver aqui, eixo
de entrada não está configurado. Além disso, este jogo, ele não vai funcionar porque Santa Ynez errado. Então, sim, é por isso que o script visual ajudará você a aprender unidade e o ajudará a progredir no script.
9. Obrigada!: Como você pode ver a partir deste tutorial script visual pode ser útil ferramenta de aprendizagem que apresenta código como um diagrama lógico em vez de um potencial uma linguagem críptica. Mas, embora o script visual seja tão simples quanto ainda requer prática para se acostumar com ele ao criar um projeto. Use o manual Unity, seu Google buscar e encontrar respostas, e que irá movê-lo para a frente. Vamos ver o que você pode fazer com o script visual. Crie seu próprio projeto e compartilhe-o na galeria do projeto. Você vai encontrá-lo abaixo. Espero que você tenha gostado deste tutorial e eu vejo você na próxima vez.