Unity3d UnityWeb在构建后打开自定义html
我为我的UnityWeb项目制作了一个自定义html文件。虽然在构建我的项目后,它会打开默认的预制项目。有没有办法让Unity打开我自己的html文件,而不是默认的文件?您正在寻找 在Unity3d UnityWeb在构建后打开自定义html,unity3d,Unity3d,我为我的UnityWeb项目制作了一个自定义html文件。虽然在构建我的项目后,它会打开默认的预制项目。有没有办法让Unity打开我自己的html文件,而不是默认的文件?您正在寻找 在Assets文件夹中,创建一个名为WebPlayerTemplates的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这稍微容易一些,Unity将在HTML中查找某些标记,它可以用项目中的数据替换这些标记 例如,一个这样的标记是%UNITY\u WEB\u PATH%,它将替换为生成项目文件的路径 一些标
Assets
文件夹中,创建一个名为WebPlayerTemplates
的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这稍微容易一些,Unity将在HTML中查找某些标记,它可以用项目中的数据替换这些标记
例如,一个这样的标记是%UNITY\u WEB\u PATH%
,它将替换为生成项目文件的路径
一些标签包括:
UNITY\u WEB\u网络播放器的名称
统一\宽度统一\高度屏幕上的宽度和高度
像素
UNITY\u WEB\u路径WEB播放器文件的本地路径
UNITY_UNITYOBJECT_URL在通常情况下,页面将下载
Unity网站上的UnityObject2.js(即离线部署
选项被禁用),此标记将提供下载URL
UNITY_UNITYOBJECT_依赖项UNITYOBJECT 2.js具有依赖项
此标记将替换为所需的依赖项,以便
工作正常
在我看到的每个部署中,WebPlayer插件都是通过JavaScript启动的,通过实例化UnityObject 2
并调用其initPlugin
方法:
var u = new UnityObject2();
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");
以上假设您有一个id为#unityPlayer
的div
,并且示例.unity3d
是Unity构建文件的有效路径
但实际上,我建议使用Unity生成的HTML文件;它们包括一些故障保护,用于WebPlayer插件未安装或无法加载的情况。上面链接的手册页面也有HTML源代码示例,其中包括一些特殊标记
UnityObject2
确实有一些高级功能,它们是。如果您的游戏需要与外部网页进行通信,.您正在寻找
在Assets
文件夹中,创建一个名为WebPlayerTemplates
的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这稍微容易一些,Unity将在HTML中查找某些标记,它可以用项目中的数据替换这些标记
例如,一个这样的标记是%UNITY\u WEB\u PATH%
,它将替换为生成项目文件的路径
一些标签包括:
UNITY\u WEB\u网络播放器的名称
统一\宽度统一\高度屏幕上的宽度和高度
像素
UNITY\u WEB\u路径WEB播放器文件的本地路径
UNITY_UNITYOBJECT_URL在通常情况下,页面将下载
Unity网站上的UnityObject2.js(即离线部署
选项被禁用),此标记将提供下载URL
UNITY_UNITYOBJECT_依赖项UNITYOBJECT 2.js具有依赖项
此标记将替换为所需的依赖项,以便
工作正常
在我看到的每个部署中,WebPlayer插件都是通过JavaScript启动的,通过实例化UnityObject 2
并调用其initPlugin
方法:
var u = new UnityObject2();
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");
以上假设您有一个id为#unityPlayer
的div
,并且示例.unity3d
是Unity构建文件的有效路径
但实际上,我建议使用Unity生成的HTML文件;它们包括一些故障保护,用于WebPlayer插件未安装或无法加载的情况。上面链接的手册页面也有HTML源代码示例,其中包括一些特殊标记
UnityObject2
确实有一些高级功能,它们是。如果您的游戏需要与外部网页进行通信,.您正在寻找
在Assets
文件夹中,创建一个名为WebPlayerTemplates
的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这稍微容易一些,Unity将在HTML中查找某些标记,它可以用项目中的数据替换这些标记
例如,一个这样的标记是%UNITY\u WEB\u PATH%
,它将替换为生成项目文件的路径
一些标签包括:
UNITY\u WEB\u网络播放器的名称
统一\宽度统一\高度屏幕上的宽度和高度
像素
UNITY\u WEB\u路径WEB播放器文件的本地路径
UNITY_UNITYOBJECT_URL在通常情况下,页面将下载
Unity网站上的UnityObject2.js(即离线部署
选项被禁用),此标记将提供下载URL
UNITY_UNITYOBJECT_依赖项UNITYOBJECT 2.js具有依赖项
此标记将替换为所需的依赖项,以便
工作正常
在我看到的每个部署中,WebPlayer插件都是通过JavaScript启动的,通过实例化UnityObject 2
并调用其initPlugin
方法:
var u = new UnityObject2();
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");
以上假设您有一个id为#unityPlayer
的div
,并且示例.unity3d
是Unity构建文件的有效路径
但实际上,我建议使用Unity生成的HTML文件;它们包括一些故障保护,用于WebPlayer插件未安装或无法加载的情况。上面链接的手册页面也有HTML源代码示例,其中包括一些特殊标记
UnityObject2
确实有一些高级功能,它们是。如果您的游戏需要与外部网页进行通信,.您正在寻找
在Assets
文件夹中,创建一个名为WebPlayerTemplates
的文件夹,并将模板放在其中。你需要一个HTML文件。为了使这一点稍微容易些,Unity将考虑