Hey,
ich versuche zurzeit das RenderTarget für Items einzufügen
nun habe ich das Problem das das erste Item richtig geladen wird aber das zweite nicht...
Bitte melden Sie sich an, um diesen Link zu sehen.
wenn ich den Code in uiTooltip deaktiviere funktioniert es: (Test-Fenster)
Bitte melden Sie sich an, um diesen Link zu sehen.
Code
- def __ModelPreview(self):
- #if constInfo.DISABLE_MODEL_PREVIEW == 1:
- # return
- RENDER_TARGET_INDEX = 1
- self.ModelPreviewBoard = ui.ThinBoard()
- self.ModelPreviewBoard.SetParent(self)
- self.ModelPreviewBoard.SetSize(190+10, 210+30)
- self.ModelPreviewBoard.SetPosition(-202, 0)
- self.ModelPreviewBoard.Show()
- self.ModelPreview = ui.RenderTarget()
- self.ModelPreview.SetParent(self.ModelPreviewBoard)
- self.ModelPreview.SetSize(190, 210)
- self.ModelPreview.SetPosition(5, 22)
- self.ModelPreview.SetRenderTarget(RENDER_TARGET_INDEX)
- self.ModelPreview.Show()
- self.ModelPreviewText = ui.TextLine()
- self.ModelPreviewText.SetParent(self.ModelPreviewBoard)
- self.ModelPreviewText.SetFontName(self.defFontName)
- self.ModelPreviewText.SetPackedFontColor(grp.GenerateColor(0.8824, 0.9804, 0.8824, 1.0))
- self.ModelPreviewText.SetPosition(0, 5)
- self.ModelPreviewText.SetText("Model Önizleme")
- self.ModelPreviewText.SetOutline()
- self.ModelPreviewText.SetFeather(False)
- self.ModelPreviewText.SetWindowHorizontalAlignCenter()
- self.ModelPreviewText.SetHorizontalAlignCenter()
- self.ModelPreviewText.Show()
- renderTarget.SetBackground(RENDER_TARGET_INDEX, "d:/ymir work/ui/game/myshop_deco/model_view_bg.sub")
- renderTarget.SetVisibility(RENDER_TARGET_INDEX, True)
- # renderTarget.SelectModel(RENDER_TARGET_INDEX, vnum)
- def __ModelPreviewClose(self):
- RENDER_TARGET_INDEX = 1
- if self.ModelPreviewBoard:
- self.ModelPreviewBoard.Hide()
- self.ModelPreview.Hide()
- self.ModelPreviewText.Hide()
- self.ModelPreviewBoard = None
- self.ModelPreview = None
- self.ModelPreviewText = None
- renderTarget.SetVisibility(RENDER_TARGET_INDEX, False)
wie kann ich die Funktion def __ModelPreview(self): so bearbeiten damit das ganze jedes mal neu geladen wird oder halt das der Fehler nicht ausgelöst wird?
Syserr ist leer
mfg