Nosso jogo funciona muito bem com o toque ou o mouse, mas a caneta Surface não parece se registrar como um dispositivo apontador. Como podemos suportar a caneta no Unity em uma compilação nativa?
Esta pergunta no site do Unity Answers sugere que podemos construí-lo como um aplicativo UWP, mas isso significa restringir-nos a um subconjunto muito limitado da estrutura .NET (especificamente, perdemos muitas bibliotecas de serialização).
Respostas:
No meu SP3, a caneta trabalha com https://docs.unity3d.com/ScriptReference/Input-mousePosition.html e retorna um Vector3 com as coordenadas x, ye z. Estou usando o Unity 5.6 no Linux, mas se a caneta não aparecer como entrada de toque no Windows, eu assumiria que ele tem o mesmo comportamento.
fonte