歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Unity3D在Android上播放視頻及remote的使用

我覺得大家可以多看看unity的用戶手冊,了解各個平台的特性,我主要看了一下Android的。

1. android不支持unity3d的movie texture,不過可以用iPhoneUtils.PlayMovie方法來代替。

static function PlayMovie (path :string, bgColor : ColorcontrolMode : iPhoneMovieControlMode = iPhoneMovieControlMode.FullscalingMode : iPhoneMovieScalingMode =iPhoneMovieScalingMode.AspectFit) : void

  1. function Start() {  
  2.     iPhoneUtils.PlayMovie("2.mp4", Color.black,  iPhoneMovieControlMode.Full,iPhoneMovieScalingMode.AspectFit);  
  3. }  
iPhoneMovieControlMode是影片控制模式,full表示顯示空間有播放停止等,除了full還有其他的屬性hidden,minimal,cancelOnTouch.

 iPhoneMovieScalingMode是影片縮放模式,即屏幕顯示的大小。

雖然視頻可以播放了,不知道為什麼我的視頻播放到一定時間就停止播放了,這我得在研究一下,有高手知道的話,麻煩指點~~~~

2.首先下載一個romote.apk安裝在手機上,LinuxDC.com的資源裡面有:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2012年資料/5月/26日/Unity3D在Android上播放視頻及remote的使用/

用usb線連接電腦,然後運行手機上的romote就ok了,下面我們寫個腳本檢驗一下。

  1. function OnGUI(){      
  2.     GUI.Label(Rect(100,100,100,100),"g:"+Input.acceleration);    
  3. }    
你猜猜結果怎麼樣了??




在我們的游戲場景中真的出現重力感應的值了,呵呵~~~

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved