some animation touchups

This commit is contained in:
Cameron Taylor
2020-11-10 19:09:48 -08:00
parent 0a4273bd1a
commit 79ccb61cfb
6 changed files with 54 additions and 3 deletions

View File

@ -3,6 +3,8 @@ package;
import flixel.FlxSprite;
import flixel.graphics.frames.FlxAtlasFrames;
using StringTools;
class Character extends FlxSprite
{
public var animOffsets:Map<String, Array<Dynamic>>;
@ -11,6 +13,8 @@ class Character extends FlxSprite
public var isPlayer:Bool = false;
public var curCharacter:String = 'bf';
public var holdTimer:Float = 0;
public function new(x:Float, y:Float, ?character:String = "bf", ?isPlayer:Bool = false)
{
animOffsets = new Map<String, Array<Dynamic>>();
@ -106,6 +110,29 @@ class Character extends FlxSprite
}
}
override function update(elapsed:Float)
{
if (curCharacter != 'bf')
{
if (animation.curAnim.name.startsWith('sing'))
{
holdTimer += elapsed;
}
var dadVar:Float = 4;
if (curCharacter == 'dad')
dadVar = 6.1;
if (holdTimer >= Conductor.stepCrochet * dadVar * 0.001)
{
dance();
holdTimer = 0;
}
}
super.update(elapsed);
}
private var danced:Bool = false;
/**