Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 跟踪图像目标时,如何编写脚本在Unity中打开PDF文件?_C#_Unity3d_Vuforia - Fatal编程技术网

C# 跟踪图像目标时,如何编写脚本在Unity中打开PDF文件?

C# 跟踪图像目标时,如何编写脚本在Unity中打开PDF文件?,c#,unity3d,vuforia,C#,Unity3d,Vuforia,我想在跟踪图像目标时打开一个pdf文件。 我知道如果我想用Unity打开一个pdf文件,我需要编写以下代码:Application.OpenURL(“file:///c:/filename.PDF");但我希望它仅在跟踪图像目标时打开 我认为解决这个问题的一个可能的方法是更改DefaultTrackableEventHandler.cs,这样它将包含一个布尔值,当tracking is found=true\lost=false时,该布尔值将更改 这里有人知道如何使用Unity和Vuforia实

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

我认为解决这个问题的一个可能的方法是更改DefaultTrackableEventHandler.cs,这样它将包含一个布尔值,当tracking is found=true\lost=false时,该布尔值将更改


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

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

你能分享这是为了什么吗?我的想法是创建一个应用程序,在用户跟踪图像后生成一份说明手册。它也可以是png或jpg图像。谢谢你回答我的问题。但是如果我只想在特定的目标出现时显示pdf,该怎么办是否跟踪图像目标?在函数onTrackingFound()中,设置一个if条件以检查它是否是您所需的目标,如果匹配,则显示您的PDF,或者您希望对其余目标执行的任何操作。您可以按名称检查目标。使用MTrackableBehavior.TrackableName==“your_target_name_here”检查此条件。非常感谢Divyans。我认为这解决了我的问题。但我需要对其进行测试以确保。我想知道如何设置pdf文件的正确路径?pdf文件位于我项目中的资产/资源中。我正在考虑这样放置:“C:\\Users\\Sansgung\\Desktop\\PitchPower\\PitchPower-Version2\\Assets\\Resources\\sample.pdf”。但我认为这不应该在我的计算机之外起作用。请查看这篇文章,了解有关资产文件路径的确切详细解决方案。