【发布时间】:2022-08-15 20:40:39
【问题描述】:
UPROPERTY(Category=Weapon,EditAnywhere,meta=(AllowPrivateAccess=\"true\"))
UChildActorComponent*ClientWeapon;
UPROPERTY(VisibleAnywhere,Category=\"Weapon\")
TSubclassOf<AWeaponBaseClient> WeaponClientClass;
UPROPERTY(VisibleAnywhere,Category=\"Weapon\")
TSubclassOf<AWeaponBaseServer> WeaponServerClass;
UPROPERTY(Category=Weapon,EditAnywhere,Replicated,meta=(AllowPrivateAccess=\"true\"))
UChildActorComponent*ServerWeapon;
这是 UChildActorComponent 由 headfile 创建。
ClientWeapon->SetChildActorClass(WeaponClientClass);
ServerWeapon->SetChildActorClass(WeaponServerClass);
ClientWeapon->CreateChildActor();
ServerWeapon->CreateChildActor();
在 cpp 文件的构造函数中,我初始化了 UChildActorComponent。
现在我需要来自 ClientWeapon 的调用函数,你能告诉我如何投射到 ClientWeapon->GetChildActor 吗?
标签: c++ casting unreal-engine4