自定义Unity网络播放器的载入画面

Customizing the Unity Web Player loading screen

By default the UnityWeb Playerdisplays a small Unity logo and a progress bar while loading web player content. It is possible to customize the appearance of that loading screen, including both the logo and progress bar display.

Please note that modifying the loader images is only possible withUnity Pro.

There are six optional parameters that can be passed toUnityObject, which can be used to customize the appearance of the Unity Web Player loading screen. Those optional parameters are:

  • backgroundcolor: The background color of the web player content display region during loading, the default is white.
  • bordercolor: The color of the one pixel border drawn around the web player content display region during loading, the default is white.
  • textcolor: The color of error message text (when data file fails to load for example). The default is black or white, depending on the background color.
  • logoimage: The path to a custom logo image, the logo image is drawn centered within the web player content display region during loading.
  • progressbarimage: The path to a custom image used as the progress bar during loading. The progress bar image’s width is clipped based on the amount of file loading completed, therefore it starts with a zero pixel width and animates to its original width when the loading is complete. The progress bar is drawn beneath the logo image.
  • progressframeimage: The path to a custom image used to frame the progress bar during loading.

All color values provided must be 6-digit hexadecimal colors, (eg. FFFFFF, 020F16, etc.). The image paths provided can be either relative or absolute links. All images must be PNG files in RGB format (without transparency) or RGBA format (with transparency) stored at eight bits per channel. Finally, theprogressframeimageand theprogressbarimageshould be the same height.

Here is an example script that customizes the appearance of the Unity Web Player loading screen. The background color is set to light gray (A0A0A0), border color to black (000000), text color to white (FFFFFF) and loader images toMyLogo.png,MyProgressBar.pngandMyProgressFrame.png. All parameters are grouped into singleparamsobject and passed toUnityObject2 Constructor.

var params = {
    backgroundcolor: "A0A0A0",
    bordercolor: "000000",
    textcolor: "FFFFFF",
    logoimage: "MyLogo.png",
    progressbarimage: "MyProgressBar.png",
    progressframeimage: "MyProgressFrame.png"
};
var u = UnityObject2({ params: params });
u.initPlugin(jQuery("#unityPlayer")[0], "Example.unity3d");


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值