public override void InitEnemy(UsedInitData InitData) { transform.position = InitData.BasePosition.position; MyType = EnemyType.Middle; EnemyManager.Instance.SetEnemy(this); ChildModelMedium.SetParentTransform(transform); IsGroupLeader = false; ElapsedCheckTime = GroupCheckTime; GroupCommand.GroupInitialize(); }
/// <summary> /// 攻撃アニメーション /// </summary> protected override void AnimationAttack() { switch (AttackId) { case 0: ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.Attack1); myTrail.StartTrail(TrailSupport.BodyType.RightArm); break; case 1: ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.Attack2); myTrail.StartTrail(TrailSupport.BodyType.LeftArm); break; case 2: ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.Attack3); myTrail.StartTrail(TrailSupport.BodyType.RightLeg); break; default: break; } }
/// <summary> /// ダメージアニメーション /// </summary> protected override void AnimationDamaged() { ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.Damage); myTrail.EndTrail(); }
/// <summary> /// 攻撃ポーズ /// </summary> protected override void AnimationAttackPose() { ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.AttackPose); }
/// <summary> /// 避難アニメーション /// </summary> protected override void AnimationRunAway() { ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.RunAway); myTrail.EndTrail(); }