キャラクター動作の記録・再生を行う(MySQLに保存)
[
Front page
] [
New
|
List of pages
|
Search
|
Recent changes
|
Help
]
Start:
[[Tutorial for ver.3]]
* キャラクター動作の記録・再生を行うサンプルシーンの実行...
本シーンでは、キャラクター及び幾つかのオブジェクトの動き...
** MySQLの環境構築 [#be7e0a5b]
MySQLを使用する場合、MySQL Serverを構築する必要があります...
+ MySQL Community Serverをインストールします。バージョン...
MySQL関連は[[こちら>https://dev.mysql.com/downloads/]]か...
MySQL Installer for Windowsでインストールできます。
-- Setup Type: Developer Default
-- MySQL Root Password: 任意
+ MySQL Workbenchを使用して、MySQL Serverに接続します。
+ 以下のコマンドをQuery欄に貼り付けます。
CREATE DATABASE sigverse;
CREATE USER sigverse@'%' IDENTIFIED BY 'sigverse';
GRANT ALL ON sigverse.* TO sigverse@'%';
USE sigverse;
CREATE TABLE `playbacker_motion_data` (
`recording_id` int NOT NULL,
`elapsed_time` int NOT NULL,
`data_type` int NOT NULL,
`motion_data` text NOT NULL,
PRIMARY KEY (`elapsed_time`,`data_type`,`recording_id`)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
+ [Query]-[Execute (All or Selection)]を実行します。
またSIGVerse設定画面でMySQLを使用するよう設定します。
+ Unityメニューの[SIGVerse]-[SIGVerse Settings]をクリック...
+ [Define symbols Settings]の[Use MySQL]にチェックを入れ...
#ref(UseMySQL.png)
Unityメニューの[Console]タブでエラーが発生しますので、Uni...
+ Connector/NETの[[ダウンロードサイト(Archived Versions)>...
+ [Product Version]は[''8.0.15'']、[Operating System] は[...
+ ダウンロードしたzipファイルを解凍すると"v4.5.2"フォルダ...
+ その2つのファイルを[Project]タブの[Assets/Plugins]の下...
+ [Console]タブ上のエラーが消えていることを確認します。
#ref(MySQLLibrary.png)
** 起動手順 [#t3463616]
[[こちら>Tutorial for ver.3#open_scene]]を参考に[Assets/S...
** MySQLへの記録 [#kb03705c]
+ PlaybackerメニューのModeで[Database Recorder]を選択しま...
+ [Unique ID]やデータベース接続情報(User、Password)などの...
+ [Start]ボタンを押下すると、MySQLへの記録を開始します。
+ キャラクターを矢印キーで操作します。~
([赤ちゃんアイコン]をクリックするとパネルの表示/非表示の...
+ [Stop]ボタンを押下すると、MySQLへの記録を終了します。
Unity画面(細部は最新版とは異なる場合があります)
#ref(PlaybackDatabaseRecording.png)
** MySQLからの再生 [#e12bcc33]
+ PlaybackerメニューのModeで[Database Player]を選択します。
+ 上記の記録手順で設定したデータベース接続設定や[Unique I...
+ [Start]ボタンを押下すると、再生を開始します。~
([赤ちゃんアイコン]をクリックするとパネルの表示/非表示の...
+ [Stop]ボタンを押下するか、記録時間を経過すると、再生を...
Unity画面(細部は最新版とは異なる場合があります)
#ref(PlaybackDatabasePlaying.png)
----
''参考動画''
#youtube(TO4rDd6j3qE)
End:
[[Tutorial for ver.3]]
* キャラクター動作の記録・再生を行うサンプルシーンの実行...
本シーンでは、キャラクター及び幾つかのオブジェクトの動き...
** MySQLの環境構築 [#be7e0a5b]
MySQLを使用する場合、MySQL Serverを構築する必要があります...
+ MySQL Community Serverをインストールします。バージョン...
MySQL関連は[[こちら>https://dev.mysql.com/downloads/]]か...
MySQL Installer for Windowsでインストールできます。
-- Setup Type: Developer Default
-- MySQL Root Password: 任意
+ MySQL Workbenchを使用して、MySQL Serverに接続します。
+ 以下のコマンドをQuery欄に貼り付けます。
CREATE DATABASE sigverse;
CREATE USER sigverse@'%' IDENTIFIED BY 'sigverse';
GRANT ALL ON sigverse.* TO sigverse@'%';
USE sigverse;
CREATE TABLE `playbacker_motion_data` (
`recording_id` int NOT NULL,
`elapsed_time` int NOT NULL,
`data_type` int NOT NULL,
`motion_data` text NOT NULL,
PRIMARY KEY (`elapsed_time`,`data_type`,`recording_id`)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8MB4;
+ [Query]-[Execute (All or Selection)]を実行します。
またSIGVerse設定画面でMySQLを使用するよう設定します。
+ Unityメニューの[SIGVerse]-[SIGVerse Settings]をクリック...
+ [Define symbols Settings]の[Use MySQL]にチェックを入れ...
#ref(UseMySQL.png)
Unityメニューの[Console]タブでエラーが発生しますので、Uni...
+ Connector/NETの[[ダウンロードサイト(Archived Versions)>...
+ [Product Version]は[''8.0.15'']、[Operating System] は[...
+ ダウンロードしたzipファイルを解凍すると"v4.5.2"フォルダ...
+ その2つのファイルを[Project]タブの[Assets/Plugins]の下...
+ [Console]タブ上のエラーが消えていることを確認します。
#ref(MySQLLibrary.png)
** 起動手順 [#t3463616]
[[こちら>Tutorial for ver.3#open_scene]]を参考に[Assets/S...
** MySQLへの記録 [#kb03705c]
+ PlaybackerメニューのModeで[Database Recorder]を選択しま...
+ [Unique ID]やデータベース接続情報(User、Password)などの...
+ [Start]ボタンを押下すると、MySQLへの記録を開始します。
+ キャラクターを矢印キーで操作します。~
([赤ちゃんアイコン]をクリックするとパネルの表示/非表示の...
+ [Stop]ボタンを押下すると、MySQLへの記録を終了します。
Unity画面(細部は最新版とは異なる場合があります)
#ref(PlaybackDatabaseRecording.png)
** MySQLからの再生 [#e12bcc33]
+ PlaybackerメニューのModeで[Database Player]を選択します。
+ 上記の記録手順で設定したデータベース接続設定や[Unique I...
+ [Start]ボタンを押下すると、再生を開始します。~
([赤ちゃんアイコン]をクリックするとパネルの表示/非表示の...
+ [Stop]ボタンを押下するか、記録時間を経過すると、再生を...
Unity画面(細部は最新版とは異なる場合があります)
#ref(PlaybackDatabasePlaying.png)
----
''参考動画''
#youtube(TO4rDd6j3qE)
Page: