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 :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
TROCAR DE CENA QUANDO O DEBUGLOG APARECER
Queria saber como destruir objetos que tenham uma tag especifica.
[TUTORIAL] Tirar Print da Tela do Jogo
Script de pegar um item/coletável pressionando a tecla ''E''
Cidade 3D,Pedido
Dúvida sobre a licença Personal Unity
é possivel criar uma animação para multiplos objetos?
[TUTORIAL] Sistema de fome, sede, barra de vida, barra de estamina, itens e dano por queda
Builds unitywebgl estão causando o erro Exception memory out of bounds IOS
[RESOLVIDO] Quero usar um WaitForSeconds porem não consigo.
Erro na Unity Manager
[TUTORIAL] MENU PRINCIPAL - UNITY 5 (5.3 ou superior) (Com UI)
[TUTORIAL] AI Enemy 2.0 + animações ( Jogos de terror )
O QUE FAZER PARA O PERSONAGEM DETECTAR O TERRAIN ?
Calcular força do impacto recebido pelo objeto
[____SUGESTÕES PARA O FÓRUM____]
fiz um jogo na unity mas nao consigo entrar no executavel
linha do canvas e as ancoras não aparecem no unity
[RESOLVIDO] Sistema de vida (corações)
Unity3D - Meu boneco fica girando no eixo Y sem parar, parece o sonic
como desativar objeto aleatório de uma array
Como Fazer para uma partícula aparecer por um período de tempo e sumir?
Como fazer os jogos terem relevância?
Randomizar um sprite!
[DUVIDA]alguém que entende de marketing pode ajudar?
Como fazer o persogem após bater ele impulsione na posição oposta
DOTS - ECS + JOBS + Burst!
The freddy krueger's pie (Game)
Por que a rotação do Box Collider não está certa?
Como fazer o onTriggerEnter carregar uma cena?
[RESOLVIDO] Erro de carregamento no Android
botoes e texturas
Como fazer o inimigo atirar projétil na direção do jogador? por favor
Materiais e texturas em otimização
[TUTORIAL] Unity 3D - NavMesh
visual code dando erro
Como resolver problema com lag por conta de sprites Instanciados? Mesmo destruindo em 2f
Usar o mouse?
Objeto em movimento bate no box collider e fica tremendo até bugar a cena?
Facebook SDK "launcher:checkReleaseDuplicateClasses"
Como abrir portas/gavetas com click do mouse, usando raycast!
Alguém sabe o nome desse efeito?
Ajuda - Como crio um botão touch usando o Bolt visual Scripting
as luzes diminuem mt o fps no android, alguma dica de como melhorar isso?
click mouse
RigidBody Agarrando no BoxCollider [Mobile 3D]
Como alterar informações de objeto UI
Desconectar jogador após acabar o tempo de jogo utilizando a rede - Bolt
quero adicionar mais colisores a esse script de movimentação
SEM CURSOR EM JOGO.
Conexão entre app Android e internet.
CURSOR DO MOUSE NÃO DESAPARECE AO CLICAR EM "JOGAR" NO MENU
Script não funcionando
Destruir um objeto ao colidir com o componente dele.
RigidBodyFPSController não carrega o script, é do pacote standard assets
Preciso saber matemática para programar?
[RESOLVIDO] Prefab com altura diferente na Scene
Problema com os FPS do jogo
pq da erro ao tentar mover arquivo para unity
[RESOLVIDO] Como saber se um Transform está se movendo?
Problema com animaç]ao de fechar porta ao clicar com mouse raycast
Fala Pessoal! saiu um trailer da sequência do meu jogo Project Lazarus parte 2
Exportação do SketchUp para Unity
[RESOLVIDO] Como fazer com que os valores do bool sejam iguais ao da lista?
[RESOLVIDO] Trocar valor de variável apos X segundos que ativar o triggercollider
PEGADAS DO PLAYER QUE APARECEM APÓS ANDAR SOBRE UMA ÁREA "ÚMIDA". UNITY 2D
[RESOLVIDO] Erro com Facebook SDK
Como deixar touch apenas 50% da tela (código que estou usando)
terreno plano pesa muito em mobile?
Dúvida sobre o script de Mover Objetos
Duvida sobre um sistema de Lap Timer junto com o box collider!
Como passar cena sem perder o que conseguiu em outra?
[RESOLVIDO] OverlapBox detectar colisão
APK trava com Admob
[Lançado] TapNav: Vaporwave Edition já está disponível!
[RESOLVIDO] Tentando implementar sons no Character Controller
como posso criar um filtro de cor igual post processing?
[RESOLVIDO] Problema com movimentação do Joystick
[RESOLVIDO] Inimigo aparecer depois de certa ação
Como redirecionar o usuário pelo app do Facebook?
[TUTORIAL] Codificar e Decodificar Numeros
Como fazer esse mesmo código usando ScriptableObject?
[RESOLVIDO] Pontuação na Unity 3D!
[RESOLVIDO] Unity 2018.2.17 Problemas com o Package Manager
BARRA DE ENERGIA NÃO RESETA QUANDO O PLAYER RENASCE.
[RESOLVIDO] Erro no pacote do Unity Ads
Fazer o personagem apontar na direção do movimento
QUE ? Porque não funcionou ? :(
Personagem da AS, animações do mixamo dão erro ao usar avatar do personagem.
[RESOLVIDO] Meus personagens não iniciam animação no jogo compilado, o que pode ser ?
Como deixar touch apenas 50% da tela
Sistema de tiro teleguiado
[TUTORIAL] Script para jogo FPS Mobile
[RESOLVIDO] Como faço para o personagem entrar e sair do carro?
[RESOLVIDO] Como salvar itens da fase?
Oque é API?
Salvar dados unity
NavMesh em uma esfera
[TUTORIAL] Dicas Para Otimização de Código
Hoje à(s) 12:07 pm
Hoje à(s) 12:04 pm
Hoje à(s) 11:24 am
Hoje à(s) 12:27 am
Hoje à(s) 12:24 am
Ontem à(s) 10:38 pm
Ontem à(s) 11:58 am
Ontem à(s) 10:44 am
Ontem à(s) 9:24 am
Seg Set 28, 2020 10:07 pm
Seg Set 28, 2020 8:46 pm
Seg Set 28, 2020 8:15 pm
Seg Set 28, 2020 10:35 am
Dom Set 27, 2020 11:22 pm
Dom Set 27, 2020 11:00 pm
Dom Set 27, 2020 10:50 pm
Dom Set 27, 2020 10:55 am
Sab Set 26, 2020 5:03 pm
Sab Set 26, 2020 4:16 pm
Sab Set 26, 2020 2:26 pm
Sab Set 26, 2020 11:12 am
Sab Set 26, 2020 10:18 am
Sab Set 26, 2020 8:11 am
Qui Set 24, 2020 9:16 pm
Qui Set 24, 2020 1:14 pm
Qui Set 24, 2020 12:10 pm
Qui Set 24, 2020 10:13 am
Qui Set 24, 2020 6:10 am
Qua Set 23, 2020 11:56 pm
Qua Set 23, 2020 9:12 pm
Qua Set 23, 2020 8:53 pm
Qua Set 23, 2020 3:11 pm
Qua Set 23, 2020 8:23 am
Qua Set 23, 2020 1:44 am
Ter Set 22, 2020 9:12 pm
Ter Set 22, 2020 11:37 am
Seg Set 21, 2020 10:54 pm
Seg Set 21, 2020 9:07 pm
Seg Set 21, 2020 4:47 pm
Dom Set 20, 2020 9:37 pm
Dom Set 20, 2020 12:59 am
Sab Set 19, 2020 6:30 pm
Sab Set 19, 2020 6:04 pm
Sab Set 19, 2020 4:51 pm
Sab Set 19, 2020 10:24 am
Sab Set 19, 2020 10:21 am
Sab Set 19, 2020 10:03 am
Sab Set 19, 2020 2:30 am
Sex Set 18, 2020 10:13 pm
Sex Set 18, 2020 8:14 am
Sex Set 18, 2020 8:09 am
Qui Set 17, 2020 2:36 pm
Qui Set 17, 2020 10:07 am
Qua Set 16, 2020 11:22 pm
Qua Set 16, 2020 5:31 pm
Qua Set 16, 2020 12:10 pm
Qua Set 16, 2020 12:02 am
Ter Set 15, 2020 11:33 pm
Ter Set 15, 2020 11:32 pm
Ter Set 15, 2020 5:28 pm
Ter Set 15, 2020 11:52 am
Ter Set 15, 2020 6:13 am
Seg Set 14, 2020 3:51 pm
Seg Set 14, 2020 3:41 pm
Seg Set 14, 2020 11:06 am
Seg Set 14, 2020 10:12 am
Seg Set 14, 2020 9:14 am
Seg Set 14, 2020 3:21 am
Seg Set 14, 2020 3:11 am
Dom Set 13, 2020 1:07 am
Sab Set 12, 2020 8:01 pm
Sab Set 12, 2020 6:34 pm
Sab Set 12, 2020 6:32 pm
Sab Set 12, 2020 2:28 pm
Sab Set 12, 2020 2:15 pm
Sab Set 12, 2020 1:20 pm
Sab Set 12, 2020 12:28 pm
Sab Set 12, 2020 1:37 am
Sex Set 11, 2020 7:08 pm
Sex Set 11, 2020 4:30 pm
Sex Set 11, 2020 4:26 pm
Sex Set 11, 2020 1:59 pm
Sex Set 11, 2020 1:40 pm
Qui Set 10, 2020 8:39 pm
Qui Set 10, 2020 6:26 pm
Qui Set 10, 2020 1:01 pm
Qui Set 10, 2020 2:19 am
Qui Set 10, 2020 2:08 am
Qui Set 10, 2020 1:51 am
Qua Set 09, 2020 10:03 pm
Qua Set 09, 2020 5:43 pm
Qua Set 09, 2020 6:21 am
Ter Set 08, 2020 10:47 pm
Ter Set 08, 2020 8:47 pm
Ter Set 08, 2020 12:59 pm
Ter Set 08, 2020 9:55 am
Seg Set 07, 2020 10:41 pm
Seg Set 07, 2020 9:32 pm
Seg Set 07, 2020 9:11 pm
cafezinho71
cafezinho71
Magnatah
JohnRambo
JohnRambo
gersoneson
JulioWinchester
cafezinho71
be2244
BatataBugada54321
FelipeSouza11
ViniciusTKH
Gabriel M
Gabriel M
Antônio T
Dhryeel
NKKF
BatataBugada54321
Shidote
Giwn
JulioWinchester
Th2y
thales.ulisses
AndryelBlanco
LúcioHenrique098
brizaloka
Magnatah
Callyde Jr
glauco
Th2y
Fagner
Th2y
speedluk
Fagner
MarcosSchultz
mitonoo
Wily
Magnatah
marcio21
TioUV
MarcosSchultz
diegopds
Lohmz
JulioWinchester
Magnatah
Magnatah
Magnatah
ProBrStalker
BatataBugada54321
NKKF
NKKF
FelipeSouza11
Magnatah
bruno700mb
darkrj
Magnatah
Ricardito
Magnatah
Magnatah
fantastic137
SamonBR
Callyde Jr
Fagner
Th2y
Shidote
ViniciusTKH
TioUV
MarcosSchultz
MarcosSchultz
MarcosSchultz
mateusschw
MayLeone
KurotamaXIII
Ploleo
RodriGO3477
PacienteZERO
Fagner
BlesseD
zhentox
MarcosSchultz
MarcosSchultz
Fagner
SauloeArthur
ProBrStalker
Callyde Jr
tautologias357
MarcosSchultz
MarcosSchultz
MarcosSchultz
Callyde Jr
bruno700mb
Callyde Jr
JulioWinchester
FlavinGiroflex
merike11
TioUV
Weslley
GattiMene
Magnatah

SIGLETON

Ir em baixo

PEDIDO SIGLETON

Mensagem por Throf em Sex Set 04, 2020 10:26 am

Algum tutorial bacana de com usar Sigleton e para que servem?

Throf
Iniciante
Iniciante

PONTOS : 273
REPUTAÇÃO : 0
Respeito as regras : SIGLETON WvDYdlf

Voltar ao Topo Ir em baixo

PEDIDO Re: SIGLETON

Mensagem por Weslley em Sex Set 04, 2020 11:49 am

Weslley
Weslley
Moderador

Masculino PONTOS : 4141
REPUTAÇÃO : 715
Idade : 22
Áreas de atuação : https://play.google.com/store/apps/dev?id=4937415175307699867
https://exitside.com.br/
Respeito as regras : SIGLETON Aad8pUi

Voltar ao Topo Ir em baixo

PEDIDO Re: SIGLETON

Mensagem por MayLeone em Sex Set 04, 2020 10:07 pm

Aqui um Mini-Tutorial sobre Singleton:


O Singleton é um padrão de projeto muito útil se você quiser criar um ponto de acesso global entre todas as classes existentes dentro de um sistema.
Na verdade já existe em C# um mecanismo nativo que faz isso, são as classes estáticas.


Vamos supor que você tenha uma classe de GameManager que guarda as variáveis das informações do jogo, como vidas do jogador, index da fase atual, dinheiro e etc.


Se um inimigo na cena retira vida do jogador, ele deve fazer acesso à variável de vida para retirá-la, bem como se ele for destruído pelo player, ele pode acrescer o valor de dinheiro do jogador, também tendo que fazer acesso a essa variável.


Aqui entramos em dois impasses: Ou faz acesso dessas variáveis através do FindObjectOfType para recuperar o objeto na cena do tipo "GameManager", ou qualquer outro tipo de referência,  fazendo assim acesso a essas variáveis, ou podemos simplesmente criar a classe GameManager como estática e guardar esses valores estaticamente, nos livrando assim do FindObjectOfType e os problemas que ele pode nos trazer.


A classe seria assim:

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

public static class GameManager {
public static int lifes, coins, currentScene;
}

Até parece um cenário ideal, pois para acessar uma variável do GameManager basta fazer:

Código:
GameManager.coins += 2500;

O próprio .Net se utiliza de uma classe estática em suas entranhas para algo muito corriqueiro para nós programadores, a classe "Math", utilizada para realizar cálculos matemáticos, como por exemplo, realizar a potenciação de um número:


Math.Pow(60, 2);


Outra classe estática muito útil para aplicações console no .net é literalmente "Console", para escrever e ler informações:


Console.WriteLine("Teste");


E assim por diante...


Mas as classes estáticas trazem consigo algumas desvantagens: Não podem herdar de outras classes ou implementar interfaces (o que é um grande problema se precisamos de uma classe que herde de MonoBehaviour no Unity) e na questão da programação assicrona, não temos um controle da inicialização dessa classe.


Se quiser ler mais sobre as diferenças entre singleton e static class, recomendo esse link: https://stackoverflow.com/questions/519520/difference-between-static-class-and-singleton-pattern


Enfim, para acabar com essas desvantagens, temos o pattern Singleton, que se comporta como uma static class (tendo um acesso global, sem precisar de referências), porém com diversos benefícios mediante às classes estáticas:


A classe singleton pode implementar interfaces ou herdar de outras classes, se comporta realmente como um objeto para o compiler (podendo ser passada como argumento de um método, por exemplo), e pode ser inicializada assicronamente, como mostrado no link sugerido do membro acima.


Se uma classe singleton se comporta como um object (porque de fato é um), todos os princípios da programação orientada a objetos como polimorfismo e herança principalmente podem ser aplicados a ela, o que é muito vantajoso por si só.


Na verdade singleton é uma classe de instância (não estática) mas o diferencial dela é que ela tem uma instância única durante toda a vida da aplicação, essa instância é armazenada numa variável estética, e só ela deve existir no programa todo, criando assim, o ponto global de acesso.


Na Unity podemos usar a classe singleton para possuir os benefícios de métodos como Start, Update, FixedUpdate, Coroutines, Invoke, OnDestroy, OnEnable e Awake, que só podem funcionar corretamente quando a classe herda de MonoBehaviour.


Para criar uma classe que implete o padrão singleton, você precisa garantir que ela exista em todas as cenas do projeto e que sua instância (no caso da Unity, objeto da cena) seja único.


Veja a implementação de uma simples classe singleton dentro da Unity (herdando de MonoBehaviour):

Código:
public class GameManager: MonoBehaviour {

private static GameManager _instance;

public static GameManager Instance {
 get{
if(_instance == null) {
 _instance = GameObject.FindObjectOfType<GameManager>();
}
return _instance;

}
}

// Variáveis de acesso:
public int Coins {get; set;}
public int Lifes {get; set;}

}

void Awake(){
DontDestroyOnLoad(gameObject);
}
}

No exemplo acima criamos uma classe normalmente, e dentro dela uma variável do tipo static que vai armazenar a única instância desse objeto, por isso dentro do get dessa variável, verifica-se se essa instância já existe na cena, se sim, ele apenas retorna a própria, se não, ele cria essa instância a partir do Find, encontrando o objeto na cena do tipo "GameManager".
Então dentro da variável "Instance" vai ser armazenado o objeto GameManager da cena, e isso vai servir para todas as cenas, já que no Awake do objeto demos a instrução dele não ser destruído quando a cena é carregada.

Por fim, para acessar globalmente as variáveis e métodos dessa classe, basta fazer o seguinte:

Código:
GameManager.Instance.Lifes += 2;
GameManager.Instance.Coins += 100;

E agora temos os benefícios do ponto de acesso global, não precisa instanciar esse objeto para guardar informações globais e únicas, tudo isso podendo aplicar os fundamentos da POO e boas práticas da programação assicrona (caso esteja utilizando).

Mas bem, tudo não são flores, o singleton possui algumas desvantagens, dentre as mais notáveis:

>> Difícil depurar um sistema com singleton;
>> Dependência. Se o sistema se utiliza muito de informações contidas numa classe singleton, ele acaba se tornando dependente desta;
>> Vai contra (ironicamente) os princípios da POO e o princípio SOLID, do código escalavel e limpo (pelos motivos apresentados acima);
>> Se não for aplicado corretamente pode ser unsafe numa aplicação assicrona.

Mas é isso, tem que saber usar com moderação e de acordo com a sua necessidade, não podes criar uma aplicação toda baseada em singleton, existem outros patterns que podem te ajudar com algum problema específico em que você pense que deve ser solucionado com singleton mas não é a única solução, basta pesquisar mais e aprender a estruturar corretamente as suas classes.
MayLeone
MayLeone
Instrutor

Feminino PONTOS : 1916
REPUTAÇÃO : 463
Áreas de atuação : Unity & C#
Respeito as regras : SIGLETON Aad8pUi

http://compilemosfacil.blogspot.com.br

Voltar ao Topo Ir em baixo

PEDIDO Re: SIGLETON

Mensagem por MarcosSchultz em Dom Set 06, 2020 5:38 pm

@MayLeone escreveu:Aqui um Mini-Tutorial sobre Singleton:


O Singleton é um padrão de projeto muito útil se você quiser criar um ponto de acesso global entre todas as classes existentes dentro de um sistema.
Na verdade já existe em C# um mecanismo nativo que faz isso, são as classes estáticas.


Vamos supor que você tenha uma classe de GameManager que guarda as variáveis das informações do jogo, como vidas do jogador, index da fase atual, dinheiro e etc.


Se um inimigo na cena retira vida do jogador, ele deve fazer acesso à variável de vida para retirá-la, bem como se ele for destruído pelo player, ele pode acrescer o valor de dinheiro do jogador, também tendo que fazer acesso a essa variável.


Aqui entramos em dois impasses: Ou faz acesso dessas variáveis através do FindObjectOfType para recuperar o objeto na cena do tipo "GameManager", ou qualquer outro tipo de referência,  fazendo assim acesso a essas variáveis, ou podemos simplesmente criar a classe GameManager como estática e guardar esses valores estaticamente, nos livrando assim do FindObjectOfType e os problemas que ele pode nos trazer.


A classe seria assim:

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

public static class GameManager {
public static int lifes, coins, currentScene;
}

Até parece um cenário ideal, pois para acessar uma variável do GameManager basta fazer:

Código:
GameManager.coins += 2500;

O próprio .Net se utiliza de uma classe estática em suas entranhas para algo muito corriqueiro para nós programadores, a classe "Math", utilizada para realizar cálculos matemáticos, como por exemplo, realizar a potenciação de um número:


Math.Pow(60, 2);


Outra classe estática muito útil para aplicações console no .net é literalmente "Console", para escrever e ler informações:


Console.WriteLine("Teste");


E assim por diante...


Mas as classes estáticas trazem consigo algumas desvantagens: Não podem herdar de outras classes ou implementar interfaces (o que é um grande problema se precisamos de uma classe que herde de MonoBehaviour no Unity) e na questão da programação assicrona, não temos um controle da inicialização dessa classe.


Se quiser ler mais sobre as diferenças entre singleton e static class, recomendo esse link: https://stackoverflow.com/questions/519520/difference-between-static-class-and-singleton-pattern


Enfim, para acabar com essas desvantagens, temos o pattern Singleton, que se comporta como uma static class (tendo um acesso global, sem precisar de referências), porém com diversos benefícios mediante às classes estáticas:


A classe singleton pode implementar interfaces ou herdar de outras classes, se comporta realmente como um objeto para o compiler (podendo ser passada como argumento de um método, por exemplo), e pode ser inicializada assicronamente, como mostrado no link sugerido do membro acima.


Se uma classe singleton se comporta como um object (porque de fato é um), todos os princípios da programação orientada a objetos como polimorfismo e herança principalmente podem ser aplicados a ela, o que é muito vantajoso por si só.


Na verdade singleton é uma classe de instância (não estática) mas o diferencial dela é que ela tem uma instância única durante toda a vida da aplicação, essa instância é armazenada numa variável estética, e só ela deve existir no programa todo, criando assim, o ponto global de acesso.


Na Unity podemos usar a classe singleton para possuir os benefícios de métodos como Start, Update, FixedUpdate, Coroutines, Invoke, OnDestroy, OnEnable e Awake, que só podem funcionar corretamente quando a classe herda de MonoBehaviour.


Para criar uma classe que implete o padrão singleton, você precisa garantir que ela exista em todas as cenas do projeto e que sua instância (no caso da Unity, objeto da cena) seja único.


Veja a implementação de uma simples classe singleton dentro da Unity (herdando de MonoBehaviour):

Código:
public class GameManager: MonoBehaviour {

private static GameManager _instance;

public static GameManager Instance {
 get{
if(_instance == null) {
 _instance = GameObject.FindObjectOfType<GameManager>();
}
return _instance;

}
}

// Variáveis de acesso:
public int Coins {get; set;}
public int Lifes {get; set;}

}

void Awake(){
DontDestroyOnLoad(gameObject);
}
}

No exemplo acima criamos uma classe normalmente, e dentro dela uma variável do tipo static que vai armazenar a única instância desse objeto, por isso dentro do get dessa variável, verifica-se se essa instância já existe na cena, se sim, ele apenas retorna a própria, se não, ele cria essa instância a partir do Find, encontrando o objeto na cena do tipo "GameManager".
Então dentro da variável "Instance" vai ser armazenado o objeto GameManager da cena, e isso vai servir para todas as cenas, já que no Awake do objeto demos a instrução dele não ser destruído quando a cena é carregada.

Por fim, para acessar globalmente as variáveis e métodos dessa classe, basta fazer o seguinte:

Código:
GameManager.Instance.Lifes += 2;
GameManager.Instance.Coins += 100;

E agora temos os benefícios do ponto de acesso global, não precisa instanciar esse objeto para guardar informações globais e únicas, tudo isso podendo aplicar os fundamentos da POO e boas práticas da programação assicrona (caso esteja utilizando).

Mas bem, tudo não são flores, o singleton possui algumas desvantagens, dentre as mais notáveis:

>> Difícil depurar um sistema com singleton;
>> Dependência. Se o sistema se utiliza muito de informações contidas numa classe singleton, ele acaba se tornando dependente desta;
>> Vai contra (ironicamente) os princípios da POO e o princípio SOLID, do código escalavel e limpo (pelos motivos apresentados acima);
>> Se não for aplicado corretamente pode ser unsafe numa aplicação assicrona.

Mas é isso, tem que saber usar com moderação e de acordo com a sua necessidade, não podes criar uma aplicação toda baseada em singleton, existem outros patterns que podem te ajudar com algum problema específico em que você pense que deve ser solucionado com singleton mas não é a única solução, basta pesquisar mais e aprender a estruturar corretamente as suas classes.


Não gostarias de copiar essa sua mensagem e criar um tópico de tutorial nos tutoriaisDosMembros??? É meio que um tutorial extremamente útil, que tira uma dúvida básica de várias pessoas, e ainda apresenta vantagens e desvantagens... Gostei bastante da resposta.
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63101
REPUTAÇÃO : 2494
Idade : 24
Áreas de atuação : Administrador do fórum
Respeito as regras : SIGLETON Aad8pUi

https://www.schultzgames.com

Voltar ao Topo Ir em baixo

PEDIDO Re: SIGLETON

Mensagem por MayLeone em Dom Set 06, 2020 10:43 pm

Obrigada Marcos, vou criar um tutorial mais organizado,. porém com base nessa reposta, pra deixar mais fácil de entender!
MayLeone
MayLeone
Instrutor

Feminino PONTOS : 1916
REPUTAÇÃO : 463
Áreas de atuação : Unity & C#
Respeito as regras : SIGLETON Aad8pUi

http://compilemosfacil.blogspot.com.br

Voltar ao Topo Ir em baixo

PEDIDO Re: SIGLETON

Mensagem por MarcosSchultz em Seg Set 07, 2020 2:52 am

@MayLeone escreveu:Obrigada Marcos, vou criar um tutorial mais organizado,. porém com base nessa reposta, pra deixar mais fácil de entender!

Muito obrigado!!!
MarcosSchultz
MarcosSchultz
Administrador

Masculino PONTOS : 63101
REPUTAÇÃO : 2494
Idade : 24
Áreas de atuação : Administrador do fórum
Respeito as regras : SIGLETON Aad8pUi

https://www.schultzgames.com

Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum