Articles of unity3d

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

Como tornar o Texture2D legível via script

Eu quero fazer o usuário capaz de decodificar a imagem QR carregado a partir da galeria, eu encontrei um plugin para explorar e carregar a imagem como um texture2D, mas para decodificar esse código QR, o Texture2D tem que ser legível / gravável, e eu verifiquei o plugin, para Android, ele está explorando e carregando […]

Loop Unrolled funciona, por loop não funciona

Eu tenho um comportamento que não entendo. Enquanto o loop desenrolado funciona bem !!! O loop lança IndexOutOfRangeExceptions. A debugging mostra que há 0..9 teamButtons e 0..9 cards c [i]. 🙁 private void Awake() { InitCards(); // This works! teamButtons[0].onClick.AddListener(() => SetCard(c[0])); teamButtons[1].onClick.AddListener(() => SetCard(c[1])); teamButtons[2].onClick.AddListener(() => SetCard(c[2])); teamButtons[3].onClick.AddListener(() => SetCard(c[3])); teamButtons[4].onClick.AddListener(() => SetCard(c[4])); teamButtons[5].onClick.AddListener(() […]

Ativar / desativar o VR do código

Como posso definir a exibição para estereoscópico programaticamente no Unity para um aplicativo implantado em um dispositivo Android? Eu quero um menu de interface do usuário onde o usuário pode alternar entre “modo VR” e modo normal. Eu não quero o modo VR por padrão, pois deve ser uma opção em tempo de execução. Eu […]

Controle Unity Create UI do script

Eu criei um toggle pelo código, mas ele não será exibido. Além disso, não consigo alterar a posição do meu campo de texto. Eu tentei muito e nada funciona. Esta é a minha versão atual, talvez você veja o erro. Eu sou novo no Unity e é muito difícil. public class Game : MonoBehaviour { […]

Não é possível alterar a cor do GameObject via script?

Eu tenho uma canvas para interface do usuário, com uma imagem do mesmo tamanho da canvas. A Image tem um rgba de rgba , tornando-o invisível (porque o a é 0). Eu quero que a imagem fique preta em um script. Aqui está o código que estou usando: public class NavigationC : MonoBehaviour { public […]