mirror of
https://github.com/nacabaro/vbhelper.git
synced 2026-06-05 13:52:54 +00:00
Adjusted attack hit sprite location in landscape view.
This commit is contained in:
parent
1bbaf66c24
commit
6a6369ae9e
@ -11,6 +11,7 @@ import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.asImageBitmap
|
||||
import androidx.compose.ui.layout.ContentScale
|
||||
import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.platform.LocalConfiguration
|
||||
import androidx.compose.ui.unit.dp
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.launch
|
||||
@ -25,6 +26,8 @@ fun HitEffectOverlay(
|
||||
if (!isVisible) return
|
||||
|
||||
val context = LocalContext.current
|
||||
val configuration = LocalConfiguration.current
|
||||
val isLandscapeMode = configuration.orientation == android.content.res.Configuration.ORIENTATION_LANDSCAPE
|
||||
val hitEffectManager = remember { HitEffectSpriteManager(context) }
|
||||
val coroutineScope = rememberCoroutineScope()
|
||||
|
||||
@ -92,10 +95,22 @@ fun HitEffectOverlay(
|
||||
.offset(
|
||||
x = if (isPlayerScreen) {
|
||||
// On player screen, position further to the left
|
||||
(-sprite.width * scale / 2 - 100).dp
|
||||
if (isLandscapeMode) {
|
||||
// In landscape mode, move even further left for player screen
|
||||
(-sprite.width * scale / 2 - 300).dp
|
||||
} else {
|
||||
// In portrait mode, use original positioning
|
||||
(-sprite.width * scale / 2 - 100).dp
|
||||
}
|
||||
} else {
|
||||
// On enemy screen, position further to the right
|
||||
(-sprite.width * scale / 2 + 150).dp
|
||||
if (isLandscapeMode) {
|
||||
// In landscape mode, move even further right for enemy screen
|
||||
(-sprite.width * scale / 2 + 350).dp
|
||||
} else {
|
||||
// In portrait mode, use original positioning
|
||||
(-sprite.width * scale / 2 + 150).dp
|
||||
}
|
||||
},
|
||||
y = (-sprite.height * scale / 2 + 40).dp // Position lower on screen (was -60, now +40)
|
||||
),
|
||||
|
||||
@ -1941,7 +1941,6 @@ fun BattlesScreen() {
|
||||
) {
|
||||
Text("Sprite Animation Tester")
|
||||
}
|
||||
*/
|
||||
Button(
|
||||
onClick = {
|
||||
val spriteFileManager = SpriteFileManager(context)
|
||||
@ -1951,6 +1950,7 @@ fun BattlesScreen() {
|
||||
) {
|
||||
Text("Clear Sprite Files")
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user