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:
Animação de abrir/fechar porta mais complexa
duvida sobre essa Ui e raycast
Duvida Tamanho do Mapa unity
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
[Formação de Equipe] - City Driving
Nitro para Carro
Graficos bugados no android Unity 5
[ASSET] Script Arma Completo Incluso Recuo. Incluso outros Scripts
Clicar em um Sprite e realizar uma ação
[TUTORIAL] FPSController nadar e mergulhar, junto com efeito submerso
cliente/servidor
Ajuda com Colisões
mudar objeto ao clicar nele
Ajuda com um script(SmoothCamera)
Duvida em Desenhar UI -- HELP
Finalização Calculadora, fazer com que o jogador tente novamente
Como colocar musicas em um app?
[Duvida] Sobre Reference Resolution -> (Canvas)
Firebase (Login com facebook)
Como criar navegador próprio em app?
[RESOLVIDO] Duvida sobre Edição de texto em imagem
Da pra criar Apps na Unity?
BUG MT CHATO. USANDO O PlayerPrefs. ME AJUDAAAAAAA PF
[RESOLVIDO] Camera não colide com parede
Há algum segredo em criações de I.A?
[RESOLVIDO] salvar as configurações para aparecer no game certo que o jogador configurou
Dica de estudos
[RESOLVIDO] Duvida Sobre C#
Script parando de funcionar quando maximizo a tela do game
Fazer uma seleção de personagens e seguir para o jogo com o personagem escolhido
Como faço para colocar unity em rede
personagem
Criar animações
Detectar movimento Joystick
tem como abrir arquivos de jogos já compilado?
Como criar rede neural para AI
[____ADMINISTRAÇÃO____] Gostaria da opinião de vocês...
[____ADMINISTRAÇÃO____] Alterações IMPORTANTES no fórum.
Navegador reiniciando no mobile dos IOS [WEBGL]
[RESOLVIDO] Dúvida Script OnTriggerEnter
Gerar APK
[TUTORIAL] Salvar dados com playerprefs facilmente.
É possível reproduzir som durante logo de abertura do jogo?
[TUTORIAL] Criação de Skins Realistas em 3D!
Command 888
Sistema de Yu-Gi-Oh - C O M P L E T O - Download 13/08
[RESOLVIDO] Como fazer uma calculadora recebendo o resultado do jogador? UNITY
Construção de um save das configurações e ir pro jogo com as config certas
Podem me ajudar com esse problema
Contagem de tempo em classes abstratas
[TUTORIAL] Controle 3ª pessoa com animações mecânicas (root motion)
[RESOLVIDO] Como mostrar o valor atual de uma variável do tipo Int em um text
Como se faz um dash?
Como permitir que o usuário escolha uma imagem para ser usada em um jogo?
[Projeto em Andamento] Favela Combat - Multiplayer online (Android & iOS)
[TUTORIAL] Sistema Pdv, Mercado, Padaria, Conveniência, Lojas Em Geral - C# VISUAL STUDIO
Diferenciar execução (mobile / desktop) WEBGL
Como mudar de camera assim que o player entrar no Trigger
WEBGL
Como faço para mover um objeto?
[TUTORIAL] Unity 5 - Sistema Completo de PORTAS E CHAVES
Ajuda em bug da Unity!
como mudar o material de um mesh que tem mas de 1 material por Script ?
[Duvida] Como funciona a coleta de dados e como é feito?
Teclado na Unity
Formação de equipe -- ASSALTO A BANCO--
Câmera estar limitada ao tamanho da tela
ESCOLA DE DESENVOLVIMENTO DE GAMES.
Mudar uma animação já existente com o clique em um botão UI
Cam
[RESOLVIDO] Minha imagem só aparece na scene
COMO EXPORTAR PARA IOS COM WINDOWS
Criei uma Grama com Shader Graph
[TUTORIAL] Mover personagem com Touch, no estilo SUBWAY SURFERS
Joystick
Limite Máximo de tamanho de mapa na Unity?
Jogo Mobile (Leia)
Entender um script
[RESOLVIDO] Como Ativar Objeto Apenas na Frente Dele?
POR QUE O TOUCH MOBILE TRAVA COM ADMOB?
Qual o Tempo Máximo que vocês Jogaram um Jogo ?
Tocar audio
Todos os veiculos mudando de cor no multplayer, como resolver ?
[Projeto em Andamento] Brazil Combat
Background com bug
[Projeto] Omega Racers
[RESOLVIDO] Clones morrendo ao mesmo tempo?
Alguém pode me dizer o que esse script está fazendo?
HELP inimigo perseguir personagens
Html 5
1 exception was raised by workers: see the console for detail HELP
Acessar teclado nativo dispositivo, para inputFiled [WEBGL]
Como fazer uma animação parar em determinado frame?
Meu Jogo inspirado em resident evil 2 remake
Posso limitar o "Instantiate" para instanciar até uma quantidade X?
Grama
Player desliza nas subidas - Unity 2D
[RESOLVIDO] Como Detectar o idioma do dispositivo?
[TUTORIAL] FPS Controller com corpo completo!
Hoje à(s) 3:59
Hoje à(s) 3:47
Ontem à(s) 23:29
Ontem à(s) 22:14
Ontem à(s) 21:40
Ontem à(s) 19:08
Ontem à(s) 19:08
Ontem à(s) 17:33
Ontem à(s) 15:16
Sab 17 Ago 2019 - 23:23
Sab 17 Ago 2019 - 9:05
Sab 17 Ago 2019 - 3:16
Sex 16 Ago 2019 - 23:27
Sex 16 Ago 2019 - 20:50
Sex 16 Ago 2019 - 12:19
Sex 16 Ago 2019 - 12:07
Sex 16 Ago 2019 - 10:58
Sex 16 Ago 2019 - 6:33
Qui 15 Ago 2019 - 21:46
Qui 15 Ago 2019 - 18:42
Qui 15 Ago 2019 - 16:02
Qui 15 Ago 2019 - 12:10
Qui 15 Ago 2019 - 11:57
Qua 14 Ago 2019 - 19:13
Qua 14 Ago 2019 - 18:07
Qua 14 Ago 2019 - 17:48
Qua 14 Ago 2019 - 17:18
Qua 14 Ago 2019 - 17:05
Qua 14 Ago 2019 - 17:00
Qua 14 Ago 2019 - 16:56
Qua 14 Ago 2019 - 16:53
Qua 14 Ago 2019 - 16:52
Qua 14 Ago 2019 - 16:49
Qua 14 Ago 2019 - 16:47
Qua 14 Ago 2019 - 16:45
Qua 14 Ago 2019 - 16:44
Qua 14 Ago 2019 - 16:35
Qua 14 Ago 2019 - 16:32
Qua 14 Ago 2019 - 16:31
Qua 14 Ago 2019 - 16:10
Qua 14 Ago 2019 - 0:39
Ter 13 Ago 2019 - 22:23
Ter 13 Ago 2019 - 22:03
Ter 13 Ago 2019 - 19:53
Ter 13 Ago 2019 - 18:33
Ter 13 Ago 2019 - 16:26
Ter 13 Ago 2019 - 16:10
Seg 12 Ago 2019 - 23:25
Seg 12 Ago 2019 - 20:31
Seg 12 Ago 2019 - 18:17
Seg 12 Ago 2019 - 12:51
Dom 11 Ago 2019 - 19:54
Dom 11 Ago 2019 - 10:17
Sab 10 Ago 2019 - 22:32
Sab 10 Ago 2019 - 14:34
Sex 9 Ago 2019 - 22:43
Sex 9 Ago 2019 - 17:56
Qui 8 Ago 2019 - 19:48
Qui 8 Ago 2019 - 17:21
Qui 8 Ago 2019 - 12:32
Qui 8 Ago 2019 - 2:53
Qua 7 Ago 2019 - 22:57
Qua 7 Ago 2019 - 20:10
Qua 7 Ago 2019 - 19:16
Qua 7 Ago 2019 - 16:29
Qua 7 Ago 2019 - 14:51
Seg 5 Ago 2019 - 23:24
Seg 5 Ago 2019 - 21:51
Seg 5 Ago 2019 - 20:48
Seg 5 Ago 2019 - 20:33
Seg 5 Ago 2019 - 19:36
Seg 5 Ago 2019 - 18:23
Seg 5 Ago 2019 - 17:31
Seg 5 Ago 2019 - 17:27
Seg 5 Ago 2019 - 2:35
Seg 5 Ago 2019 - 2:27
Dom 4 Ago 2019 - 19:37
Dom 4 Ago 2019 - 16:25
Dom 4 Ago 2019 - 15:58
Dom 4 Ago 2019 - 15:44
Dom 4 Ago 2019 - 4:50
Dom 4 Ago 2019 - 4:39
Dom 4 Ago 2019 - 4:37
Sab 3 Ago 2019 - 21:43
Sab 3 Ago 2019 - 21:13
Sex 2 Ago 2019 - 20:47
Sex 2 Ago 2019 - 11:55
Sex 2 Ago 2019 - 2:48
Sex 2 Ago 2019 - 2:41
Sex 2 Ago 2019 - 2:36
Qui 1 Ago 2019 - 23:00
Qui 1 Ago 2019 - 22:50
Qui 1 Ago 2019 - 22:47
Qui 1 Ago 2019 - 20:23
Qua 31 Jul 2019 - 23:00
Qua 31 Jul 2019 - 22:58
Qua 31 Jul 2019 - 22:19
Ter 30 Jul 2019 - 22:58
Ter 30 Jul 2019 - 9:19
MayLeone
clarckquente
MarcosSchultz
MarcosSchultz
artplayer
MarcosSchultz
MarcosSchultz
Jhonyzin
MayLeone
Callyde Jr
artplayer
MarcosSchultz
MayLeone
rafaelllsd
SteveRogers
lucaspoiob
Daniel Dória
nibirou
artplayer
Daniel Dória
nibirou
Daniel Dória
daniel123163
SergioDB
Projeto Residentes Evil
lucaspoiob
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Dionilson
guimaraf
rafaelllsd
artplayer
Diguinho
Callyde Jr
MayLeone
lucaspoiob
Unidade3d5
MayLeone
MayLeone
dstaroski
RodriGO3477
SteveRogers
artplayer
dkrazor
Chilinger
numb123
Matrirxp
MarcosSchultz
Lonx SpellArtsStudio
MarcosSchultz
SteveRogers
ffabim
poyser
artplayer
artplayer
joffersoju
rafaelllsd
RodriGO3477
MarcosSchultz
Hamassfall
gtcmcsgo
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
iToddy
MayLeone
LardosJogos
artplayer
MarcosSchultz
MarcosSchultz
MarcosSchultz
dkrazor
abraao36
zZAndersonZz
speedluk
MarcosSchultz
MarcosSchultz
MarcosSchultz
Magnatah
Magnatah
Magnatah
iToddy
RodriGO3477
bugador
Evandro Mateus
dkrazor
LúcioHenrique098

Palavra chave New no C#

Ir em baixo

DÚVIDA Palavra chave New no C#

Mensagem por GattiMene em Qui 25 Out 2018 - 13:51

Bom... precisava saber o que a palavra chave new faz no C#... diz que ela cria uma instância... mas não entendi... uma instância ao meu ver é isso...
Código:
using System.Collections;
using System.Colections.Generic;
using UnityEngine;

public class Classe : MonoBehaviour {

private Classe ClasseSimples = new Classe(); //ClasseSimples é uma instância de Classe

}
Então como assim o new cria uma instância? Agradeço a quem puder ajudar...

GattiMene
Iniciante
Iniciante

PONTOS : 380
REPUTAÇÃO : 2
Respeito as regras : Palavra chave New no C# WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Palavra chave New no C#

Mensagem por francisco barroso em Qui 25 Out 2018 - 19:52

Acho que isso seria só um exemplo de como cria a class

francisco barroso
Programador

Masculino PONTOS : 681
REPUTAÇÃO : 59
Respeito as regras : Palavra chave New no C# WvDYdlf

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Palavra chave New no C#

Mensagem por Callyde Jr em Qui 25 Out 2018 - 22:20

Eu faço assim
Código:
using System.Collections;
    using System.Colections.Generic;
    using UnityEngine;

    public class Classe : MonoBehaviour {

    public static Classe ClasseSimples; //ClasseSimples é uma instância de Classe
 
 
 void Start () {
 
 ClasseSimples = this;//a instancia
 
 }

    }
Com ela voce pode chamar varias funçoes por outro script
Ex
Código:
using System.Collections;
    using System.Colections.Generic;
    using UnityEngine;

    public class Classe : MonoBehaviour {

    public int numero;
    public float tempo;
    public bool ativao = false;



    public static Classe ClasseSimples; //ClasseSimples é uma instância de Classe
 
 
 void Start () {
 
 ClasseSimples = this;//a instancia
 
 }

    }
Em outro script voce chamaria
Código:
using System.Collections;
    using System.Colections.Generic;
    using UnityEngine;

    public class Classe2 : MonoBehaviour {

  
 
 
 void Start () {
 
 Classe.ClasseSimples.numero = 5;//instanciando
 Classe.ClasseSimples.tempo = 15;//instanciando
 Classe.ClasseSimples.ativao = true;//instanciando
 }

    }
Callyde Jr
Callyde Jr
Programador

Masculino PONTOS : 3094
REPUTAÇÃO : 404
Idade : 40
Áreas de atuação : Iniciante em modelagem Blender,ScketSHUP
Progamador
Ideialista

Meu Canal
https://www.youtube.com/ch
Respeito as regras : Palavra chave New no C# WvDYdlf

Ver perfil do usuário http://unnygames.000webhostapp.com/

Voltar ao Topo Ir em baixo

DÚVIDA Re: Palavra chave New no C#

Mensagem por MayLeone em Sex 26 Out 2018 - 12:51

Em orientação a objetos a palavra reservada "new" cria uma instancia da classe (um objeto), para que você possa manipular suas propriedades e métodos, por exemplo:

Classe base:
Código:
public class Pessoa
    {
        public string nome, sobrenome;
        public int idade;
        public enum Generos { Feminino, Masculino };
        public Generos genero;

        public string MostrarNomeCompleto()
        {
            return this.nome + " " + this.sobrenome;
        }
    }

Criando instâncias a partir dessa classe e setando valores a elas:

Código:
// #1 Sintaxe preferível:
Pessoa p1 = new Pessoa(){
    nome = "João",
    sobrenome = "da Silva",
    idade = 20,
    genero = Pessoa.Generos.Masculino
            };

// #2 Sintaxe comumente usada:
Pessoa p2 = new Pessoa();
p2.nome = "Carla";
p2.sobrenome = "dos Santos";
p2.idade = 35;
p2.genero = Pessoa.Generos.Feminino;

Chamando métodos para esses objetos:
Código:
Debug.Log(p1.MostrarNomeCompleto()); // Output: "João da Silva"
Debug.Log(p2.MostrarNomeCompleto()); // Output: "Carla dos Santos"


O operador "new" irá alocar um espaço na memória para os dados da sua classe, com isso, ele automaticamente chama o construtor dessa classe.
É preferível utilizar um construtor escrito pelo próprio programador, do que deixar o compilador criar um construtor default para a class, dessa forma, podemos instanciar o objeto setando seus valores diretamente no momento de sua inicialização:

Código:
 public class Pessoa
    {
        public string nome, sobrenome;
        public int idade;
        public enum Generos { Feminino, Masculino };
        public Generos genero;

        public string MostrarNomeCompleto()
        {
            return this.nome + " " + this.sobrenome;
        }

        public Pessoa(string nome, string sobrenome, int idade, Generos genero) {
            this.nome = nome;
            this.sobrenome = sobrenome;
            this.idade = idade;
            this.genero = genero;
        }
    }

Veja como a instanciação do objeto 'p' fica mais ''compacta'' ao utilizar o construtor:

Código:
Pessoa p = new Pessoa("Mayara", "Leone", 24, Pessoa.Generos.Feminino);


Na Unity nós utilizamos o paradigma "Orientação a Componentes", ou seja, seguindo do pressuposto de que tudo seria um componente.
A orientação a componentes é um paradigma relativamente novo, e pode ser uma 'extensão' da Orientação a Objetos.
Por isso que na Unity não utilizamos com tanta frequência esse conceito de instância utilizando 'new'. 
Não teríamos acesso à propriedade "velocity" do rigidbody do objeto apenas fazendo isso:
Código:
Rigidbody rb = new Rigidbody();
if (rb.velocity > 0)
// {....}

Da forma acima, nós só estamos apenas criando uma instância da classe Rigidbody, mas como a Unity vai saber qual componente Rigidbody na cena você quer fazer acesso?

Para criar adicionar ou 'obter' componentes, nós usamos respectivamente o AddComponent e o GetComponent, dessa forma, as propriedades e métodos que um objeto terá não é manipulado através de instâncias de classes, mas sim de componentes.
Código:
void Start(){
Rigidbody rb = GetComponent<Rigidbody>();
}
void Update(){
if (rb.velocity > 0) // Fazendo acesso correto da propriedade do componente
{.....}
}


Porém, quando utilizamos algum código com POO puro, sem se utilizar de componentes (no caso de heranças de classe que não implementam o monobehaviour) nós iremos utilizar as instâncias com "new" para acessar e manipular propriedades e métodos de objetos que não são nativos da Unity.
MayLeone
MayLeone
Instrutor

Feminino PONTOS : 1130
REPUTAÇÃO : 297
Áreas de atuação : Unity & C#
Respeito as regras : Palavra chave New no C# Aad8pUi

Ver perfil do usuário http://compilemosfacil.blogspot.com.br

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