Esempio n. 1
0
    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();
    }
Esempio n. 2
0
    /// <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;
        }
    }
Esempio n. 3
0
 /// <summary>
 /// ダメージアニメーション
 /// </summary>
 protected override void AnimationDamaged()
 {
     ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.Damage);
     myTrail.EndTrail();
 }
Esempio n. 4
0
 /// <summary>
 /// 攻撃ポーズ
 /// </summary>
 protected override void AnimationAttackPose()
 {
     ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.AttackPose);
 }
Esempio n. 5
0
 /// <summary>
 /// 避難アニメーション
 /// </summary>
 protected override void AnimationRunAway()
 {
     ChildModelMedium.Animation(EnemyMediumAnimation.AnimationType.RunAway);
     myTrail.EndTrail();
 }