首页 > 解决方案 > 图像作为 HoloLens 中的纹理 - 问题

问题描述

晚上好,

最近我试图在 Unity 中创建一个应用程序,在该应用程序保持打开和运行状态时,我可以使用按钮打开图像或 pdf。我尝试使用 Unity 进行操作,但没有发现任何问题。但是,当我使用 HoloLens 模拟器时,每次我这样做时,应用程序都会打开文件然后关闭。

我想如果我定义了几个 2D 空对象(如图像、原始图像......),应用程序在执行此操作时仍会运行。为此,我使用了 WWW 类和 Unity Scripting API 的示例。 https://docs.unity3d.com/ScriptReference/WWW.html

但是,我不知道为什么当我运行应用程序时 Image 没有改变......我也尝试了 SetTexture() 方法它仍然不起作用。所以我想知道你是否遇到过同样的问题,如果你能帮我解决它。

非常感谢你的帮助!

此致

标签: c#imageunity3dtextureshololens

解决方案


我建议查找以下帖子:更改纹理

它归结为定义一个游戏对象,从图像中制作一个预制件并设置预制件的材质。您可以通过导入图像或使用项目选项卡>创建>材料来轻松制作新材料。您可以尝试制作 2 种不同颜色的材料来测试它。

它也可能是需要在编辑器之外使用 UWP 运行的代码,如果是这种情况,您可以使用

#if !UNITY_EDITOR
//Put your code here.
#endif

推荐阅读