歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Unity3D在Android上播放視頻及remote的使用

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

日期:2017/3/1 10:22:06   编辑:Linux編程

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

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

static function PlayMovie (path :string, bgColor : Color, controlMode : iPhoneMovieControlMode = iPhoneMovieControlMode.Full, scalingMode : 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