SkeletalMeshComponent中没有SetSocketTransform
时间: 2024-02-24 11:58:26 浏览: 97
UE4 API-SDK
非常抱歉,我的回答仍然有误。在UE5中,USkeletalMeshComponent确实有SetSocketTransform方法用于设置骨骼的变换。以下是示例代码:
```cpp
USkeletalMeshComponent* SkeletalMeshComponent; // 骨骼网格组件
int32 BoneIndex; // 骨骼索引
FTransform NewTransform; // 新的变换值
// 设置新的骨骼变换
SkeletalMeshComponent->SetBoneTransform(BoneIndex, NewTransform, EBoneSpaces::WorldSpace);
```
需要注意的是,这里的NewTransform是包含了平移、旋转和缩放信息的FTransform类型。如果只需要设置旋转的话,可以先获取当前骨骼的transform,然后通过FTransform的SetRotation方法来设置旋转值,最后再使用SetBoneTransform方法来更新骨骼的transform。
阅读全文