mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-24 03:53:12 -04:00
Lazy initialize of Yield group - see #6695
This commit is contained in:
parent
cf6543bc29
commit
fe2c98bc54
@ -86,7 +86,8 @@ open class TileGroup(var tileInfo: TileInfo, val tileSetStrings:TileSetStrings,
|
||||
}
|
||||
val miscLayerGroup = MiscLayerGroupClass().apply { isTransform = false; setSize(groupSize, groupSize) }
|
||||
|
||||
var tileYieldGroup = YieldGroup() // JN
|
||||
var tileYieldGroupInitialized = false
|
||||
val tileYieldGroup: YieldGroup by lazy { YieldGroup() }
|
||||
|
||||
var resourceImage: Actor? = null
|
||||
var resource: String? = null
|
||||
|
@ -127,7 +127,8 @@ class TileGroupIcons(val tileGroup: TileGroup) {
|
||||
private fun updateYieldIcon(showTileYields: Boolean, viewingCiv: CivilizationInfo) {
|
||||
|
||||
// Hiding yield icons (in order to update)
|
||||
tileGroup.tileYieldGroup.isVisible = false
|
||||
if (tileGroup.tileYieldGroupInitialized)
|
||||
tileGroup.tileYieldGroup.isVisible = false
|
||||
|
||||
|
||||
if (showTileYields) {
|
||||
@ -139,6 +140,7 @@ class TileGroupIcons(val tileGroup: TileGroup) {
|
||||
tileGroup.tileYieldGroup.centerX(tileGroup)
|
||||
tileGroup.tileYieldGroup.y = tileGroup.height * 0.25f - tileGroup.tileYieldGroup.height / 2
|
||||
tileGroup.tileYieldGroup.isVisible = true
|
||||
tileGroup.tileYieldGroupInitialized = true
|
||||
|
||||
// Adding YieldGroup to miscLayerGroup
|
||||
tileGroup.miscLayerGroup.addActor(tileGroup.tileYieldGroup)
|
||||
|
Loading…
x
Reference in New Issue
Block a user