Articles of unity3d

Usando Camadas e Bitmask com Raycast no Unity

As funções do Raycast da Unity têm um parâmetro que você pode usar para transmitir um determinado GameObject. Você também pode usar esse parâmetro para ignorar GameObject específico. Por exemplo, a function Raycast: public static bool Raycast(Vector3 origin, Vector3 direction, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal); O parâmetro layerMask […]

Como usar o Git para controle de origem do Unity3D?

Quais são as melhores práticas para usar o controle de origem do Git com o Unity 3D, particularmente ao lidar com a natureza binária dos projetos 3D do Unity? Por favor, descreva o stream de trabalho, quais caminhos seriam incluídos em .gitignore, quais configurações devem ser definidas no Unity e / ou no projeto e […]

Unity – precisa retornar o valor somente após a conclusão da co-rotina

Estou trabalhando em um jogo em união e encontrei um problema que não posso resolver. Estou me conectando a um servidor da Web por meio do object WWW padrão e usando uma co-rotina para executar uma solicitação POST. O código em si funciona, mas preciso atualizar um valor de variável e retornar essa variável quando […]

Objetos em cena escura depois de chamar LoadScene / LoadLevel

Eu completei o tutorial de rolagem de bola do Unity e ele funciona bem. Mudei alguns materiais para melhorar a aparência. Eu também adicionei um script C # que deve reiniciar o nível quando o jogador cair do chão (desabilito as paredes). Eu estou usando o Unity 5.5. Inicialmente parece com isso: Mas quando eu […]

Unity – passar dados entre cenas

Como posso passar o valor da pontuação de uma cena para outra? Eu tentei o seguinte: Cena um: void Start () { score = 0; updateScoreView (); StartCoroutine (DelayLoadlevel(20)); } public void updateScoreView(){ score_text.text = “The Score: “+ score; } public void AddNewScore(int NewscoreValue){ score = score + NewscoreValue; updateScoreView (); } IEnumerator DelayLoadlevel(float seconds){ […]

Servidor de soquete simples no Unity

Eu quero usar um plugin C # no meu projeto Unity. Esse plug-in deve funcionar como um servidor que obterá valores de um cliente para que eu possa usar esses valores para processamento adicional. A questão é que o servidor tem loop infinito. E loops infinitos fazem com que a Unidade seja interrompida. Como lidar […]

Sistema de events simples no Unity

Eu estou tentando usar o sistema de events no Unity (o caminho C #), mas estou tendo problemas para implementá-lo. A maioria dos exemplos, mostra uma class, onde você define o manipulador; em seguida, você escreve na mesma class, a function que corresponde à assinatura do manipulador e escreve os events como estáticos public class […]

Gerenciador de jogos da Unity. Script funciona apenas uma vez

Estou fazendo um gerenciador de jogos simples. Eu tenho um script, que será acessível de todas as cenas do jogo. E eu preciso verificar os valores de suas variables ​​depois de carregar uma nova cena. Mas meu código é executado apenas uma vez após o início da simulação, enquanto um object com esse script existe […]

Autocompletion não está funcionando no Visual Studio

Eu tenho um pequeno problema com scripts. Quando estou escrevendo scripts C # para o Unity com o Visual Studio, parece que estou trabalhando no bloco de notas, não há autocomplete (correto?) E devo escrevê-lo muito lentamente. Por favor, assista ao vídeo. No início é a situação normal (do tutorial), a segunda parte mostra o […]

Como fazer o roteiro esperar / dormir de forma simples na unidade

Como colocar entre o TextUI.text = …. uma function sleep, para esperar 3 segundos entre cada frase? public Text GuessUI; public Text TextUI; […truncated…] TextUI.text = “Welcome to Number Wizard!”; TextUI.text = (“The highest number you can pick is ” + max); TextUI.text = (“The lowest number you can pick is ” + min); Eu […]