Unity3D游戏开发之自定义 Unity 网络播放器加载屏幕.docx_第1页
Unity3D游戏开发之自定义 Unity 网络播放器加载屏幕.docx_第2页
Unity3D游戏开发之自定义 Unity 网络播放器加载屏幕.docx_第3页
Unity3D游戏开发之自定义 Unity 网络播放器加载屏幕.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Unity3D游戏开发之自定义 Unity 网络播放器加载屏幕自定义 Unity 网络播放器 (Web Player) 加载屏幕 Unity 网络播放器 (Web Player) 在加载内容时默认显示一个小的 Unity 徽标和进度条。可以自定义加载屏幕的外观,包括徽标和进度条显示。 (请注意,只有 Unity 专业版可以修改载入程序图像。)有六个可选参数可以传递给 UnityObject,用来自定义 Unity 网络播放器 (Web Player) 加载屏幕的外观。它们分别是: 1、backgroundcolor:加载时网络播放器内容显示区域的背景色,默认为白色。 2、bordercolor:加载时网络播放器内容显示区域的边框色,默认为白色。 3、textcolor:错误信息文本的颜色(如数据文件加载失败时)。默认为黑色或白色,根据背景色而定。 4、logoimage:自定义徽标图像的路径。加载时徽标图像位于网络播放器内容显示区域的中央。 5、progressbarimage:加载时用作进度条的自定义图像路径。进度条图像的宽度根据完成的文件加载量进行裁剪,采用动画效果,从零像素宽开始直至加载完成时到达原始宽度。进度条位于徽标图像下方。 6、progressframeimage: 加载时将进度条框起来的自定义图像路径。提供的所有颜色值必须为六位数十六进制颜色(如 FFFFFF、020F16 等)。提供的图像路径可以是相对链接或绝对链接,所有图像文件必须为 RGB 格式(不透明)或 RGBA 格式(透明)以 8 位数/通道保存的 PNG 文件。最后,progressframeimage 和 progressbarimage 的高度应相等。文章出处【狗刨学习网】以下是自定义 Unity 网络播放器 (Web Player) 加载屏幕外观的脚本示例。 背景色设为浅灰 (A0A0A0),边框颜色为黑色 (000000),文本颜色为白色 (FFFFFF),载入程序图像为 MyLogo.png、MyProgressBar.png 和 MyProgressFrame.png。所有参数列入单个 params 对象组,并传递给 UnityObject2 构造函数。1. var params = 2. backgroundcolor: A0A0A0,3. bordercolor: 000000,4. textcolor: FFFFFF,5. logoimage: MyLogo.png,6. progressbarimage: MyProgressBar.png,7. progressframeimage: MyProgressFrame.png8. ;9. var u = UnityObject2( params: params );10. u.initPlugin(jQuery(#unityPlayer)0, Example.unity3d);示例使用以上代码段:1. 2. 3. 4. Unity Web Player | Sample5. 6. 7. !-8. var unityObjectUrl = /download_webplayer-3.x/3.0/uo/UnityObject2.js;9. if (tocol = https:)10. unityObjectUrl = unityObjectUrl.replace(http:/, https:/ssl-);11. document.write();12. -13. 14. 15. var params = 16. backgroundcolor: A0A0A0,17. bordercolor: 000000,18. textcolor: FFFFFF,19. logoimage: MyLogo.png,20. progressbarimage: MyProgressBar.png,21. progressframeimage: MyProgressFrame.png22. ;23. var u = new UnityObject2( params: params );24. u.observeProgress(function (progress) 25. var $missingScreen = jQuery(progress.targetEl).find(.missing);26. switch(progress.pluginStatus) 27. case unsupported:28. showUnsupported();29. break;30. case broken:31. alert(You will need to restart your browser after installation.);32. break;33. case missing:34. $missingScreen.find(a).click(function (e) 35. e.stopPropagation();36. e.preventDefault();37. u.installPlugin();38. return false;39. );40. $missingScreen.show();41. break;42. case installed:43. $missingScreen.remove();44. break;45. case first:46. break;47. 48. );49. jQuery(function()50. u.initPlugin(jQuery(#unityPlayer)0, Example.unity3d);51. );52

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论