Postagens

Mostrando postagens de novembro, 2018

Tutorial: Utilizando Atributos no Unity3D

Imagem
Saudações, leitores, na publicação de hoje, diferentemente das semanas passadas onde escrevi artigo, trago dessa vez um tutorial onde estarei falando sobre o uso de atributos no Unity3D. Mas o que são esses atributos no Unity3D? Segundo o manual oficial da Unity: “Atributos são marcadores que podem ser colocados acima de uma classe, propriedade ou função em um script para indicar um comportamento especial.” Entretanto, seu uso mais corriqueiro é na declaração das variáveis e veremos ao longo do tutorial como utilizá-los e para o que serve cada um deles. Quais são? Vou relacionar aqui os que mais utilizo: Header(“Texto”) Space(10) Tooltip(“Texto”) ContextMenuItem(“Texto”, “Método”) Range(0,10) Multiline (5) ou Multiline HideInInspector SerializeField System.Serializable Para utilizá-los, em C#, é necessário colocá-los entre colchetes.  Ex: [Header(“Texto”)], [Space(10)], [Range(0,100)]. O atributo deve ir sempre uma lin...

Tutorial: Usando SQLite no Unity3D com C#

Imagem
Olá. Nesse tutorial veremos como usar banco de dados embarcados com Unity3D usando o SQLite. Um dos processos mais comuns em jogos e aplicações é o de salvar informações em algum lugar. Elas serão usadas mais tarde para, por exemplo, quando temos que salvar o estado do jogo para fecharmos o jogo. SQLite no Unity3D com C# É possível realizar esse processo de diversas formas, inclusive, no Unity3D existe a class PlayerPrefes entre outras formas que precisariam de mais alguma implementação. Essas soluções são muito boas e, em muitos casos, resolvem por completo a a maior parte das situações. Contudo, quando estamos falando de um jogo de RPG com muitos personagens, atributos, classes, etc, por exemplo, imagino que algo assim tão simples não seja a solução ideal. Uma boa opção para tais situações é usar banco de dados relacionais como o Sqlite que vai embarcado junto com o jogo e usa a linguagem Sql para realizar consultas. Então veremos como fazer a integração entre...