add unity person

This commit is contained in:
gcw_4spBpAfv
2026-03-17 18:44:51 +08:00
parent 1cae048a7f
commit 06c7410e23
17 changed files with 757 additions and 13 deletions

View File

@@ -61,11 +61,30 @@ object AppConfig {
object Avatar {
// Compile-time switch in gradle.properties/local.properties: USE_LIVE2D=true|false
const val USE_LIVE2D = BuildConfig.USE_LIVE2D
// const val USE_LIVE2D = BuildConfig.USE_LIVE2D
// const val MODEL_DIR = "live2d_model/mao_pro_zh"
// const val MODEL_JSON = "mao_pro.model3.json"
const val MODEL_DIR = "live2d_model/Haru_pro_jp"
const val MODEL_JSON = "haru_greeter_t05.model3.json"
// const val MODEL_DIR = "live2d_model/Haru_pro_jp"
// const val MODEL_JSON = "haru_greeter_t05.model3.json"
// 数字人类型: "live2d" 或 "unity"
const val DIGITAL_PERSON_TYPE = "unity"
// Live2D 配置
const val LIVE2D_MODEL_DIR = "live2d_model/Haru_pro_jp"
const val LIVE2D_MODEL_JSON = "haru_greeter_t05.model3.json"
const val LIVE2D_SCALE = 1.0f
// Unity 配置
const val UNITY_MODEL_PATH = "asobi_chan_b"
const val UNITY_SCALE = 1.0f
// 检查是否使用Unity
fun isUnity(): Boolean {
return DIGITAL_PERSON_TYPE == "unity"
}
// 检查是否使用Live2D
fun isLive2D(): Boolean {
return DIGITAL_PERSON_TYPE == "live2d"
}
}
object QCloud {