public void PlayAnimation( UnitAnimation.EAnimStates animState, MapTile.NeighbouringDirections direction, IndieCivCore.Resources.UnitData unitData ) { AnimState = animState; switch ( AnimState ) { case EAnimStates.EAnimState_Default: this.CurrentFlc = unitData.GetUnitAnimation("UNIT_ART_DEFAULT"); break; } if ( this.CurrentFlc != null ) this.Start(direction); }
protected override void Initialize() { Application.Idle += delegate { Invalidate(); }; unitAnimation = new UnitAnimation(); }