栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

UE5中USceneComponent::RelativeRotation成员是私有的无法访问

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

UE5中USceneComponent::RelativeRotation成员是私有的无法访问

在学习如下虚幻引擎开门案例时,代码报错

USceneComponent::RelativeRotation成员是私有的无法访问

最简单的 UE 4 C++ 教程 ——通过插值和重叠事件实现开门效果【三十一】_panda1234lee的博客-CSDN博客_ue4插值使用

解决方案如下:

// Called every frame
void AOpenDoorWithLerp::Tick(float DeltaTime)
{
	Super::Tick(DeltaTime);

    // 报错:访问private成员
    //DoorRotation = Door->RelativeRotation;

    // 用函数才能访问 直接访问这个成员是 私有的
    DoorRotation = Door->GetRelativeRotation();

    if (Open)
    {
        Door->SetRelativeRotation(FMath::Lerp(FQuat(DoorRotation), FQuat(FRotator(0.0f, RotateValue, 0.0f)), 0.01f));
    }
    else
    {
        Door->SetRelativeRotation(FMath::Lerp(FQuat(DoorRotation), FQuat(FRotator(0.0f, 0.0f, 0.0f)), 0.01f));
    }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1019486.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号