vault backup: 2024-05-28 15:12:43

This commit is contained in:
BlueRose 2024-05-28 15:12:43 +08:00
parent 6459cbf764
commit 8e61710b3c

View File

@ -80,13 +80,35 @@ Run(CMDStr: $Ref<string>) : void{
} }
``` ```
## SetDirectorModeStr ## SetDirectorModeStr
位于`ULiveDirectorGameInstance` 位于`ULiveDirectorGameInstance`
TsLiveDirectorGameInstance.ts TsLiveDirectorGameInstance.ts
## 其他有用函数
```ts
static _HipsTranslation(gameInstance: TsLiveDirectorGameInstance, value:number): void {
var actors = UE.NewArray(UE.Actor)
UE.GameplayStatics.GetAllActorsOfClass(gameInstance, TsIdolActor.StaticClass(), $ref(actors))
for (var i = 0; i < actors.Num(); i++) {
var model = actors.GetRef(i) as TsIdolActor
if (model) {
var anim = model.Mesh.GetAnimInstance() as UE.IdolAnimInstance
let fullbodyNode = Reflect.get(anim, 'AnimGraphNode_Fullbody') as UE.AnimNode_FullBody
if (fullbodyNode) {
//fullbodyNode.bUseHipsTranslation = value > 0
}
anim.SetRootMotionMode(value > 0 ? UE.ERootMotionMode.NoRootMotionExtraction : UE.ERootMotionMode.RootMotionFromEverything)
model.RootComponent.K2_SetRelativeLocationAndRotation(new UE.Vector(0, 0, model.CapsuleComponent.CapsuleHalfHeight), new UE.Rotator(0, 0, 0), false, null, false)
console.warn("use hips translation " + (value > 0))
}
}
}
```
# RuntimeEditor插件 # RuntimeEditor插件
# 三级导播台 # 三级导播台
run 3 run 3
# MotionProcess
资产位于UIAssets/Character/WBP_CharacterItem
UI逻辑位于TsCharacterItem.ts的TsCharacterItem