Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。2017.03.15ゲームのイベントをクリアすると途中でムービーが流れる事はよくありますね、今回はそういったムービーをUnityで再生する事が出来るようにします。WindowsのUnityに動画をインポートするにはAppleのQuickTimeがパソコンにインストールされている必要があります。インストールされていない方はインストールするようにしてください。Windows版のQuickTimeはサポートが終了しているようです。ブラウザを介した動画の再生に利用する点では脆弱性が発生するようなので気を付けてください。今回の場合Unityにインポートする際にQuickTimeを使用しているだけで再生とは関係ないんでしょうか?とりあえず動画をUnityに取り込んだ後QuickTimeをアンインストールしてもUnity内で再生出来たのでやはり取り込み時にだけ使っているようです。再生出来る動画のファイル形式等詳しい事はUnity-マニュアル:ムービーテクスチャを参照してください。Playerを使ってください。UnityのVideoPlayerを使って動画の再生・停止をさせるUnity5.6以降で導入されたVideoPlayerを使って動画の再生したりスクリプトから停止したり、再生速度の操作してみます。gametukurikata.com2017.06.29MovieTextureは使えなくなります。スポンサーリンク動画ファイルをUnityにインポートするまずは動画ファイルをUnityにインポートします。環境によってはQuickTimeで再生出来るファイル形式でもインポートに失敗します。わたくしの場合MP4が取りこめたのでMP4にしてUnityに取り込みました。NewAssetsを選択し動画ファイルを選びます。↑のように動画の中にオーディオクリップがある形のファイルになります。それぞれの動画のクオリティを1にしてクオリティを上げておきます。Objectで作成したPlaneとUIのRawImageに貼り付ける2つの方法で動画を再生してみます。Object→Planeを選択しカメラに映るように回転させます。PlaneにMovieTestというスクリプトを作り取りつけます。movie");}}}再生する動画はMovieTextureとして扱います。Unity5.3.4f1だと動画のImportSettingsに再生のオプションが表示されないのでスクリプトで設定しています・・・(^_^;)再生する動画をインスペクタで設定出来るようにしSキーで再生とポーズ、Qキーで停止を行います。Nキーを押した時に次の動画に切り替えています。今回はPlaneなのでMeshRendererのMaterialのMainTextureにMovieTextureを設定しています。MovieTextureはTextureと同じ扱いが出来るので、スクリプトで設定せず、AssetsフォルダにMaterialを作成しAlbedoにインポートした動画を設定し、そのマテリアルをMeshRendererのMaterialsに設定し使用する事が出来ます。Planeのインスペクタで設定をし動画を再生してみましょう。↑のようにMovieTestでModeをPlaneにし、Moviesに動画を2本ドラッグ&ドロップします。それでは実行してみましょう。↑のように最初の動画がSキーで再生されもう一度Sキーを押すと停止しています。Nキーを押すと別の動画に切り替わりSキーを押して再生されています。次はUIのRawImageで動画を再生してみましょう。使用するスクリプトは同じなのでModeをRawImageに変更します。次はヒエラルキーで右クリック→UI→RawImageを選択します。MoveTestスクリプトを取りつけ↑のようにインスペクタの設定をします。同じようにUnityを実行し確認してみてください。実行結果はほぼ同じなのでサンプル動画は載せません。動画の音声を再生する実はここまでで動画の再生は出来ましたが音声が再生されていませんでした。音声はAudioSourceコンポーネントを取りつけ、動画をインポートした時に一緒に付いてきた音声ファイルをAudioClipに設定する必要があるようです。RawImageにAudioSourceコンポーネントを取りつけそこに音声ファイルをドラッグ&ドロップしてください。MovieTestスクリプトを修正します。movie");}}}インスペクタで音声ファイルを設定出来るようにし、動画の再生と合わせて音声も再生したり止めたりしています。SourceコンポーネントのPitchを遅くすると動画も遅くなります。動画に内包される形で音声ファイルがあるのでこういう風になるんでしょうか?↑のようにMovieTestスクリプトのインスペクタに動画の音声ファイルをドラッグ&ドロップします。動画の再生と合わせて音声が鳴ると思います。音声をどこで手に入れたものかちょっと忘れたので音声付動画は載せるのは控えます・・・・(^_^;)終わりに今回の動画の再生はスタンドアロン形式の動画の再生に関してのもので、スマフォで動画を再生する場合は特殊フォルダStreamingAssetsに動画を置いてそれを利用しなければいけないようです。Android形式はMovieTexture形式自体がサポートされていないようです。詳しくはUnity-マニュアル:ムービーテクスチャに載っています。コピーかめくめちゃんをフォローする7Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)関連記事Unity基本情報UnityのOnEnable、OnDisable、OnDestroyメソッドについてUnityのOnEnable、OnDisable、OnDestroyメソッドの実行タイミングについて見ていきます。Unity基本情報Unityで一つの機能をパッケージ化し他のプロジェクトで使用するUnityで一つの機能をパッケージ化し他のプロジェクトでインポートして使用してみます。Managerを使ってUnityに新しい機能を追加したりプレビュー版を試してみることが出来ます。今回はそんなパッケージマネージャーの使い方を見ていきます。Unity基本情報Unityのプロジェクト作成時のテンプレートについてUnityのプロジェクト作成時にいくつかのテンプレートを選択する事が出来ますが、その違いを見ていきます。Unity基本情報Unityのスクリプトでエラーが出た時の対処Unityのスクリプトを組んでいると必ず発生するのがコンパイルエラーです。このコンパイルエラーを修正する方法を実例とともに紹介したいと思います。Unity基本情報Unityのゲームオブジェクトをマウス操作した時の処理Unityのゲームオブジェクトをマウス操作した時の処理を簡単な方法で行います。UnityでNowLoading画面を作成するUnityでC#の勉強始めますホームUnity基本情報スポンサーリンクサイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事に関する質問は送らないでください、返信は期待しないでください(._.))。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。プロフィールになってないな・・・・(-.-)Unityをこれから始める人へこれからUnityを使ってみようという方はUnityを使った3Dゲームの作り方(かめくめ)の歩き方Unityを使った3Dゲームの作り方(かめくめ)で、はじめてUnityの学習をする時の当ブログの記事を読む順番を書きました。機能を積み上げていく形になるので便利かも?gametukurikata.com2019.06.21の記事に記載の順番で見て頂くとUnityの基本的な使い方がわかり、簡単なアクションゲームや、TPSゲームの作成までが出来ます。自作タイピングゲームタイピングゲームを作りました。WebGL形式なのでPCのブラウザで遊べます。以下からプレイ出来ます。FinalTypingUnityを使って作成したローマ字入力のタイピングゲームです。gametukurikata.com2022.01.02お知らせ2023/01/24個人的にUnity2022.2.3f1をインストールしました。2022/10/14UnityのIKを使って足の位置と角度を地面に合わせる機能Unityのゲームでキャラクターの両足が別の高さの地面の上にある時にそれぞれの足をそれぞれの地面につけるようにする機能を作成しますgametukurikata.com2016.04.11機能を少し修正しました。2020/09/19コメント欄は閉鎖しました。今までコメントを投稿してくださった方はありがとうございました。(^^)/2018/08/07わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。gametukurikata.com2019.08.01Unityを使い始めたばかりの人がつまづきやすい点を解消するUnityを使い始めたばかりの人が結構な確率で陥る不具合や疑問点を解消していきます。基本的にはブログに寄せられた質問への回答という感じです。gametukurikata.com2018.12.04も参照してみてください。小・中学生によるデジタルコンテンツ開発の全国大会ですuycc.unity3d.jp2022年大会の先行エントリーが開始されているようです。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。記事の内容に質問がある方へUnityを使った3Dゲームの作り方(かめくめ)の歩き方UnityのJavaScriptとC#を読み替えてどちらでも対応出来るようにするホーム検索トップサイドバータイトルとURLをコピーしました。