Articles of unity3d

Como funcionam os methods de extensão?

Eu quero fazer um método de extensão no Unity3d para a class Vector3. Mas eu não pareço entender isso. Isso é o que eu tenho: public static class ExtensionMethods{ public static Vector3 MaxValue(this Vector3 _vec3) { return new Vector3(float.MaxValue,float.MaxValue,float.MaxValue); } } Agora eu quero fazer um Vector3.MaxValue apenas como float.MaxValue com esta linha de código: […]

Faça uma esfera com vértices equidistantes

Eu estou tentando fazer uma explosão esférica de raios com o propósito de checar colisões, mas interações específicas acontecem com base no que ou onde cada raio é atingido. Daí porque eu estou usando raios em vez de algo mais simples, como OverlapSphere . A razão pela qual eu estou procurando como fazer uma esfera […]

Unidade: streaming de vídeo ao vivo

Eu estou tentando transmitir um vídeo ao vivo de um aplicativo para o outro, atualmente eu tenho 2 aplicativos. foram app 1 é o servidor / remetente e app 2 é o cliente / receptor. No aplicativo 1, eu envio com sucesso os bytes de vídeo para o cliente. e no lado do cliente também […]

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 […]