Пример #1
0
    def __init__(self, world):

        UIBase.__init__(self, world)

        #add frame border (temp!!!!!)
        self.border = DirectFrame(image=("./LEGameAssets/Textures/border.png"),
                                  frameColor=(0, 0, 0, 0),
                                  image_scale=(1, 1, 1),
                                  image_pos=(0, 0, 0),
                                  frameSize=(-1, 1, -1, 1),
                                  pos=(0, 0, 0))
        self.border.setTransparency(1)
        self.border.reparentTo(render2d)

        self.journalUI = JournalUI(world)
        self.conversationUI = ConversationUI(world)

        self.lifebarUI = LifebarUI(world)
        self.offensiveSpellUI = OffensiveSpellUI(world)
        self.modifierSporeUI = ModifierSporeUI(world)
        self.defensiveSpellUI = DefensiveSpellUI(world)
        taskMgr.add(self.update, "updateUI")

        # change the conversationUI position
        self.world.accept('u', self.conversationUI.repositionUp)
        self.world.accept('j', self.conversationUI.repositionDown)

        # health bars
        self.healthBars = {}