开发环境:
系统:Windows 10 64 bit
引擎:Unreal Engine 5.1.1
IDE:JetBrains Rider 2023.2.1
语言:C++
工具:DB Browser for SQLite
SQLite数据类型:
//INTEGER TEXT BLOB REAL NUMERIC
/*
integer --->整数,可以是1、2、3、4、6或8个字节,SQLite会根据数值大小自动调整。
real --->实数(浮点数),一律使用8个字节存储
text --->文本,最大支持长度为1,000,000,000个字符的单个字符串
blob --->二进制对象,最大支持长度为1,000,000,000个字节
null --->没有值
char(size) --->固定长度的字符串,size规定字符串的长度
varchar(size) --->可变长度的字符串,size规定字符串的最大字符个数
*/
启用插件:
添加插件模块引用:"SQLiteCore","SQLiteSupport"
// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
public class PakFramework : ModuleRules
{
public PakFramework(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "UMG","SQLiteCore","SQLiteSupport"});
// Uncomment if you are using Slate UI
//PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore", "InputDevice"});
// Uncomment if you are using online features
// PrivateDependencyModuleNames.Add("OnlineSubsystem