From 8681fc503e10bec678bd2253f3ae0de15aa02350 Mon Sep 17 00:00:00 2001 From: lunarcleint <88809950+lunarcleint@users.noreply.github.com> Date: Thu, 21 Mar 2024 14:17:51 -0700 Subject: [PATCH] tweak delete anim a bit --- source/funkin/editors/charter/CharterDeleteAnim.hx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/funkin/editors/charter/CharterDeleteAnim.hx b/source/funkin/editors/charter/CharterDeleteAnim.hx index 626ed52b..51a33eca 100644 --- a/source/funkin/editors/charter/CharterDeleteAnim.hx +++ b/source/funkin/editors/charter/CharterDeleteAnim.hx @@ -2,7 +2,7 @@ package funkin.editors.charter; class CharterDeleteAnim extends CharterNote { public var deleteNotes:Array<{note:CharterNote, time:Float}> = []; - public var deleteTime:Float = .5; + public var deleteTime:Float = .4; public function new() { super(); @@ -21,21 +21,21 @@ class CharterDeleteAnim extends CharterNote { public override function draw() @:privateAccess { for (deleteData in deleteNotes) { - y = deleteData.note.y + (deleteData.time>deleteTime*.6 ? (deleteData.time/deleteTime)*FlxG.random.float(-1.5, 1.5) : 0); // lunar when no shake :(( - x = deleteData.note.x + (deleteData.time>deleteTime*.6 ? (deleteData.time/deleteTime)*FlxG.random.float(-1.5, 1.5) : 0); // lunar when no shake :(( + y = deleteData.note.y + (deleteData.time>deleteTime*.5 ? (deleteData.time/deleteTime)*FlxG.random.float(-1.1, 1.1) : 0); // lunar when no shake :(( + x = deleteData.note.x + (deleteData.time>deleteTime*.5 ? (deleteData.time/deleteTime)*FlxG.random.float(-1.1, 1.1) : 0); // lunar when no shake :(( angle = deleteData.note.angle; alpha = 1; animation.curAnim.curFrame = 3; sustainSpr.scale.set(10, (40 * deleteData.note.susLength) + (height/2)); sustainSpr.updateHitbox(); sustainSpr.follow(this, 15, 20); - sustainSpr.exists = deleteData.note.susLength != 0; sustainSpr.alpha = .4; + sustainSpr.exists = deleteData.note.susLength != 0; sustainSpr.alpha = .8; typeText.text = Std.string(deleteData.note.type); typeText.exists = deleteData.note.type != 0; typeText.alpha = .4; typeText.follow(this, 20 - (typeText.frameWidth/2), 20 - (typeText.frameHeight/2)); for (member in [this, sustainSpr, typeText]) - member.alpha *= deleteData.time/deleteTime; + member.alpha *= FlxEase.quadInOut(deleteData.time/deleteTime); super.draw(); }