Adjust Arrows control scheme notes sizes for easier reading & pressing

Co-Authored-By: MoonDroid <81515012+moondroidcoder@users.noreply.github.com>
Co-Authored-By: sector-a <82838084+sector-a@users.noreply.github.com>
This commit is contained in:
KarimAkra
2025-04-16 14:35:28 +03:00
co-authored by MoonDroid sector-a
parent 0fc5b84237
commit 3e75701c1c
3 changed files with 11 additions and 2 deletions
@@ -140,7 +140,8 @@ class MobileControlsSchemeMenu extends MusicBeatSubState
hitboxShowcases = new FlxTypedGroup<HitboxShowcase>();
for (i in 0...availableSchemes.length)
{
var hitboxShowcase:HitboxShowcase = new HitboxShowcase(Std.int(FlxG.width * -0.16 + (1500 * i)), 0, i, currentIndex, availableSchemes[i], onSelectHitbox);
final hitboxShowcase:HitboxShowcase = new HitboxShowcase(Math.floor(FlxG.width * -0.16 + (1500 * i)), 0, i, currentIndex, availableSchemes[i],
onSelectHitbox);
hitboxShowcases.add(hitboxShowcase);
if (availableSchemes[i] != FunkinHitboxControlSchemes.Arrows) continue;
@@ -220,6 +221,8 @@ class MobileControlsSchemeMenu extends MusicBeatSubState
addHitbox(true, false, availableSchemes[currentIndex]);
hitbox.forEachAlive(function(hint:FunkinHint) {
if (availableSchemes[currentIndex] == FunkinHitboxControlSchemes.Arrows) hint.alpha = 1;
if (!hint.deadZones.contains(cast(currentButton.body, FunkinSprite))) hint.deadZones.push(cast(currentButton.body, FunkinSprite));
});
+1 -1
View File
@@ -1918,7 +1918,7 @@ class PlayState extends MusicBeatSubState
}
/**
* Configures the position of strumline for note hitbox scheme
* Configures the position of strumline for the default control scheme
*/
#if mobile
function initNoteHitbox()
+6
View File
@@ -9,10 +9,16 @@ import flixel.tweens.FlxEase;
import flixel.tweens.FlxTween;
import flixel.util.FlxSort;
import funkin.graphics.FunkinSprite;
import flixel.util.FlxColor;
import funkin.play.notes.NoteHoldCover;
import funkin.play.notes.NoteSplash;
import funkin.play.notes.NoteSprite;
import funkin.play.notes.SustainTrail;
import funkin.data.song.SongData.SongNoteData;
import funkin.util.SortUtil;
import funkin.play.notes.notekind.NoteKindManager;
import flixel.math.FlxPoint;
import flixel.FlxSprite;
/**
* A group of sprites which handles the receptor, the note splashes, and the notes (with sustains) for a given player.