mirror of
https://github.com/lubosz/overte.git
synced 2025-04-23 17:54:00 +02:00
fix bug: Avatar instance not getting deleted
This commit is contained in:
parent
2264c29604
commit
82f52b9658
1 changed files with 1 additions and 0 deletions
|
@ -285,6 +285,7 @@ void AvatarManager::simulateAvatarFades(float deltaTime) {
|
|||
while (fadingIterator != _avatarFades.end()) {
|
||||
auto avatar = std::static_pointer_cast<Avatar>(*fadingIterator);
|
||||
avatar->setTargetScale(avatar->getUniformScale() * SHRINK_RATE);
|
||||
avatar->animateScaleChanges(deltaTime);
|
||||
if (avatar->getTargetScale() <= MIN_FADE_SCALE) {
|
||||
avatar->removeFromScene(*fadingIterator, scene, pendingChanges);
|
||||
// only remove from _avatarFades if we're sure its motionState has been removed from PhysicsEngine
|
||||
|
|
Loading…
Reference in a new issue