Код
# -*- coding: utf-8 -*-
import direct.directbase.DirectStart
from direct.gui.DirectGui import *
from direct.showbase.DirectObject import DirectObject
from direct.task import Task
class Hp(DirectObject):
def __init__(self):
self.m = loader.loadModel("models/environment")
self.m.reparentTo(render)
print render.ls()
taskMgr.doMethodLater(5, self.life, "life+") # запускаем задачу с задержкой
def life(self, task):
self.m.removeNode ()
del self.m
print render.ls()
hp = Hp()
run()
Вот набросал пример
Думаю только статичную геометрию бессмысленно перегружать. Лучше сделать две функции загрузки для статики и динамики.