Unreal Engine 4 で自分の SQLite データベースを操作するにはどうすればよいですか? ブループリントとC++で実行できますか、それとも純粋に C++ である必要がありますか?
7306 次
2 に答える
1
Unreal Engine から SQLite にアクセスすることは、ブループリントから行うことができます (私はまだ行っていません) が、TappyChicken ブループリントの例を確認してください。SaveGame クラスは、必要なイベントを通じて多くの変数を保存/ロードできます。また、YouTube に良いビデオがあります。
http://www.youtube.com/watch?v=v0WRumU-gOk
コードに関しては、https://github.com/afuzzyllama/DataAccessを使用します。やってみて。UObject をローカル データベースの sqlite に保存できます。
例えば:
TSharedPtr<SqliteDataResource> DataResource = MakeShareable(new SqliteDataResource(FString(FPaths::GameDir() + "/Data/Test.db")));
DataResource->Acquire();
TSharedPtr<IDataHandler> DataHandler = MakeShareable(new SqliteDataHandler(DataResource));
UTestObject* TestObj = NewObject<UTestObject>();
// Create a record
DataHandler->Create(TestObj);
// Read a record
DatHandler->Read(/**record id*/ 1, TestObj);
// Update a record
TestObj->SomeProperty = "some value";
DataHandler->Update(TestObj);
// Delete a record
DataHandler->Delete(TestObj);
// This shouldn't be necessary since this should be run when the TSharedPtr runs out of references
DataResource->Release();
于 2014-11-17T06:01:37.723 に答える
-1
サーバーと通信してデータベース エントリを処理する VaRest プラグイン (設計図が利用可能) を使用しました。
于 2017-11-10T00:59:39.777 に答える