【问题标题】:How to write a script to open a PDF file in Unity when image target is tracked?跟踪图像目标时如何编写脚本以在 Unity 中打开 PDF 文件?
【发布时间】:2020-05-27 21:56:34
【问题描述】:

我想在跟踪我的图像目标时打开一个 pdf 文件。 我知道如果我想用 Unity 打开一个 pdf 文件,我需要这样写:Application.OpenURL("file:///c:/filename.PDF"); 但我希望它仅在图像目标被跟踪时打开。

我认为解决此问题的一种可能方法是更改​​ DefaultTrackableEventHandler.cs,使其包含一个布尔值,当发现跟踪=true \ lost=false 时会更改。

这里有人知道如何使用 Unity 和 Vuforia 实现这一目标吗?谢谢大家

【问题讨论】:

  • 你能分享一下这是干什么用的吗?
  • 我的想法是创建一个应用程序,在用户跟踪图像后生成说明手册。它也可以是 png 或 jpg 图像。

标签: c# unity3d vuforia


【解决方案1】:

在 DefaultTrackableEventHandler.cs 你会发现一个函数 onTrackingFound() 在这个函数中添加你的代码,它会在找到目标时运行。

【讨论】:

  • 感谢您回答我的问题。但是如果我只希望它在跟踪特定图像目标时显示 pdf 怎么办?
  • 在函数 onTrackingFound() 中,放置一个 if 条件来检查它是否是您需要的目标,如果匹配,则显示您的 PDF,否则您想对其余目标做什么。您可以按名称检查目标。使用 mTrackableBehaviour.TrackableName=="your_target_name_here" 检查此情况。
  • 非常感谢 Divyansh。我认为这解决了我的问题。但我需要对其进行测试以确保。
  • 我想知道如何设置 pdf 文件的正确路径?pdf 文件位于我的项目中的资产/资源中。我正在考虑这样放置:“C:\\Users \\Sansgung\\Desktop\\PitchPower\\PitchPower-Version2\\Assets\\Resources\\sample.pdf"。但我认为这不应该在我的电脑之外工作。
  • docs.unity3d.com/2018.3/Documentation/Manual/…查看本文以获取资产文件路径的准确详细解决方案。
猜你喜欢
  • 2023-04-02
  • 2017-06-23
  • 2012-12-09
  • 1970-01-01
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 2012-06-24
  • 1970-01-01
相关资源
最近更新 更多