Articles of unity3d

Maneira mais organizada de chamar Coroutines?

No meu código, tenho várias solicitações da Web que precisam ser chamadas depois que a anterior é concluída. Por exemplo: void Init() { StartCoroutine(FirstRequest()); } IEnumerator FirstRequest() { www = new WWW(my_url); yield return www; StartCoroutine(SecondRequest()); } IEnumerator SecondRequest() { www = new WWW(my_url); yield return www; } Se o corpo da function for enorme, […]

UI Unity3D, cálculo para a posição arrastando um item?

Atualmente, é incrivelmente fácil arrastar elementos da interface do usuário no Unity: faça alguns itens de interface do usuário. Adicionar Componente -> Evento -> Acionador de Evento . Solte no script abaixo. Clique para adicionar os quatro gatilhos óbvios. Você está feito. Contudo. Estou totalmente perdido no relacionamento entre as coordenadas do ponteiro e as […]

Detectar direção do gesto de furto

Esse é o meu código para tentar simular um gesto de furto, por isso, quando for para o celular, sei que funcionará. Nada está sendo registrado e estou confuso sobre por que parece não funcionar. Eu quero imprimir no console que eu ou passei RTL (direita para a esquerda) ou LTR (esquerda para a direita). […]

EventManager do Unity com delegado em vez de UnityEvent

Eu estou procurando c # versão delegada deste Manager usando UnityEvent . Eu não quero usar isso porque UnityEvent é mais lento que o evento C # no máximo tempo. Alguma pista sobre como implementar isso?

Como escrever um visualizador de música baseado na web?

Estou tentando encontrar a melhor abordagem para criar um visualizador de música para ser executado em um navegador pela web. Unity é uma opção, mas eu preciso criar um plugin personalizado de importação / análise de áudio para obter a saída de som do usuário final. Quartz faz o que eu preciso, mas só roda […]

Cálculo de sum de ângulo relativo 3D

Eu tenho um object 3D com rotação r1 em forma de quaternion. Eu giro com ângulos de euler locais: transform.Rotate(new Vector3(0f, 15f, 0f), relativeTo: Space.Self); // right transform.Rotate(new Vector3(-10f, -5f, 0f), relativeTo: Space.Self); // left up transform.Rotate(new Vector3(0f, 0f, 90f), relativeTo: Space.Self); // 90 clockwise Agora eu tenho rotação r2 . Como posso recuperar a […]

Atualizando o código Unity antigo para Unity 5

O código para reproduzir animação no botão de disparo não parece funcionar. Eu vi um vídeo no Youtube e com uma animation.Play(); simples.Play animation.Play(); funcionou nesse vídeo, mas mesmo assim não consegui que funcionasse no meu computador. O que fiz de errado ou a unidade mudou isso? por favor me ajude eu não consigo encontrar […]

Raycast causa erro NullReferenceException

Código que gera um erro: void Update() { if (Input.touchCount > 0) { RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position), Vector2.zero); if (hit && hit.collider != null && hit.collider.name == “leftTapArea”) { hit.transform.name = “Hit”; } } } Diz que algo está errado com esta string: RaycastHit2D = Physics2D.Raycast (Camera.main.ScreenToWorldPoint (Input.GetTouch (0) .position), Vector2.zero); Erro: NullReferenceException: Referência de […]

Como serializar e salvar um GameObject no Unity

Eu tenho um jogo onde o jogador pega uma arma e é então colocado como a variável GameObject para o meu jogador chamado “MainHandWeapon” e eu estou tentando salvar essa arma através de mudanças de cena, então eu estou tentando salvá-lo. Como eu lido com isso é o seguinte: public class Player_Manager : Character, Can_Take_Damage […]

Unidade – Verificando se o jogador está aterrado não está funcionando

Eu quero que o jogador pule quando o jogador estiver no chão. private void OnTriggerStay(Collider other) { if(other.gameObject.layer == 8) { isGrounded = true; }else { isGrounded = false; } } O jogador está no ar quando desova. Depois que o jogador cai no terreno, que tem a marca Ground , isGrounded ainda é falso. […]