找到了一个pdf,本来想写个翻译的,但还是算了,大概看了下,这类文档很全面,内容很多,但都不是我要的,我想要一个动画蓝图,搜索Montage,或者Anim 只占了一行(几百页的PDF)的简单几个词语的描写
(这样的PDF有啥用??真的??有啥用??)
所以还是直接问问DeepSeek吧
PDF1,
默认的Actor,默认的Input Control 和默认的跌落事件
我是真的在Actor.cpp 找到了这个代码:
bool AActor::CheckStillInWorld()
{
if (IsPendingKill())
{
return false;
}
UWorld* MyWorld = GetWorld();
if (!MyWorld)
{
return false;
}
// check the variations of KillZ
AWorldSettings* WorldSettings = MyWorld->GetWorldSettings( true );
if (!WorldSettings->bEnableWorldBoundsChecks)
{
return true;
}
if( GetActorLocation().Z < WorldSettings->KillZ )
{
UDamageType const* const DmgType = WorldSettings->KillZDamageType ? WorldSettings->KillZDamageType->GetDefaultObject<UDamageType>() : GetDefault<UDamageType>();
FellOutOfWorld(*DmgType);
return false;
}
// Check if box has poked outside the world
else if( ( RootComponent != NULL ) && ( GetRootComponent()->IsRegistered() == true ) )
{
const FBox& Box = GetRootComponent()->Bounds.GetBox();
if( Box.Min.X < -HALF_WORLD_MAX || Box.Max.X > HALF_WORLD_MAX ||
Box.Min.Y < -HALF_WORLD_MAX || Box.Max.Y > HALF_WORLD_MAX ||
Box.Min.Z < -HALF_WORLD_MAX || Box.Max.Z > HALF_WORLD_MAX )
{
UE_LOG(LogActor, Warning, TEXT("%s is outside the world bounds!"), *GetName());
OutsideWorldBounds();
wo我的项目是这个值,看上挺大的数值,但是体感就是2~3秒,实际上距离floor没多远就触发死亡
参考
网页1
虚幻引擎(UE):【ue地编小白初级教程】第八节了解UE中比较重要的相关设置选项「虚幻引擎教学」_虚幻引擎UE培训