Articles of unity5

Passar array de bytes do plugin Unity C # para C ++

Eu estou tentando passar dados de textura bruta de Texture2D (matriz de bytes) para código C ++ não gerenciado. No tamanho da matriz de código C # é cerca de 1,5kk, no entanto, em C ++, ‘sizeof’ sempre retorna 8. Declaração C # do método nativo: [DllImport(“LibName”, CallingConvention = CallingConvention.Cdecl)] static extern IntPtr ProcessData(byte[] data); […]

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

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

Mover GameObject ao longo do tempo

Eu estou aprendendo Unity a partir de um fundo Swift SpriteKit onde mover a posição x de um sprite é tão direto quanto executar uma ação como abaixo: let moveLeft = SKAction.moveToX(self.frame.width/5, duration: 1.0) let delayAction = SKAction.waitForDuration(1.0) let handSequence = SKAction.sequence([delayAction, moveLeft]) sprite.runAction(handSequence) Eu gostaria de saber uma maneira equivalente ou similar de mover […]