Appearance
Actor的生成、删除
生成
cpp
// 这里的AMyActor是我们自己创建的,继承自系统的Actor父类
AMyActor* _actor = GetWorld()->SpawnActor<AMyActor>(AMyActor::StaticClass(), FVector::ZeroVector, FRotator::ZeroRotator);
删除
删除有两种方式,一种是Destroy,一种是SetLifeSpan()。第一种会立刻销毁,但在内存中的清除时间交由系统处理。第二种会延迟一定时间销毁,传入的参数是秒数。
- 第一种方式
重点:不要使用Destroy销毁目标,应当把销毁任务、回收电脑资源空间的任务交由系统处理
cpp
// _actor是上面生成的actor类
_actor->SetLifeSpan(2);