B.可被用于将 Resource 自动缓存到本地磁盘 C.可被用于将 Asset Bundles 自动缓存到本地磁盘
D.可被用于将任意格式的Unity资源文件自动缓存到本地磁盘 16.如何实现加载外部视频并播放?
外部视频文件:目前测试仅支持ogg格式(设置网络获取视频时,必须将MIME设置.ogg为application/octet-stream)
场景设置:MainCamera上添加AudioSource脚本;播放物体上(如Plane)添加MovieTest脚本
MovieTest脚本:
using UnityEngine;
using System.Collections;
public class MovieTest : MonoBehaviour {
//视频纹理
protected MovieTexture movTexture;
AudioClip audio;
AudioSource AudioSource1;
void Start() {
StartCoroutine(DownLoadMovie());
}
void OnGUI() {
if (GUILayout.Button(\播放/继续\)) {
//播放/继续播放视频
if (!movTexture.isPlaying) {
movTexture.Play(); AudioSource1.Play(); } }
if (GUILayout.Button(\暂停播放\)) {
//暂停播放
movTexture.Pause(); AudioSource1.Pause(); }
if (GUILayout.Button(\停止播放\))
{
//停止播放
movTexture.Stop(); AudioSource1.Stop(); } }
IEnumerator DownLoadMovie() {
WWW www = new WWW (\);//\ogg\
yield return www; movTexture = www.movie;
//获取主相机的声源
AudioSource1 = Camera.main.GetComponent(typeof(AudioSource)) as AudioSource; //获取视频的声音设置到声源上
AudioSource1.clip = movTexture.audioClip; audio = AudioSource1.clip;
//设置当前对象的主纹理为电影纹理
renderer.material.mainTexture = movTexture; //设置电影纹理播放模式为循环 movTexture.loop = true; } }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 17.游戏对象B是游戏对象A的子物体,游戏对象A经过了旋转,请写出游戏B围绕自身的Y轴进行旋转的脚本语句,以及游戏对象B围绕世界坐标的Y轴旋转的脚本语句。
绕世界坐标旋转:transform.Rotate (transform.up*speed*Time.deltatime); 绕自身Y轴旋转:transform.Rotate (Vector.up*speed*Time.deltatime);
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库unity面试题(6)在线全文阅读。
相关推荐: