//========================================================================================
    //                                    private
    //========================================================================================

    /// <summary>
    /// 敵作成
    /// </summary>
    override protected void CreateEnemy()
    {
        var          enemy   = Instantiate(Enemy[EventIndex].Enemy);
        UsedInitData eneData = new UsedInitData();

        eneData.BasePosition = this.transform;
        enemy.InitEnemy(eneData);

        PopEnemyList.Add(enemy);
    }
Пример #2
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();
    }
Пример #3
0
    /// <summary>
    /// 敵初期化
    /// </summary>
    /// <param name="InitData"></param>
    public override void InitEnemy(UsedInitData InitData)
    {
        transform.position = InitData.BasePosition.position;
        transform.rotation = InitData.BasePosition.rotation;
        TargetIndex        = 0;
        CityTargeted       = false;
        AnimationMove();
        EnableMove();
        MyType = EnemyType.MoveFixed;
        EnemyManager.Instance.SetEnemy(this);

        base.InitEnemy(InitData);
    }
Пример #4
0
 public override void InitEnemy(UsedInitData InitData)
 {
     transform.position = InitData.BasePosition.position;
     MyType             = EnemyType.PlayerAttack;
     EnemyManager.Instance.SetEnemy(this);
 }
Пример #5
0
 public override void InitEnemy(UsedInitData InitData)
 {
     MyType = EnemyType.BossPop;
     EnemyManager.Instance.SetEnemy(this);
 }
Пример #6
0
 public override void InitEnemy(UsedInitData InitData)
 {
 }
 /// <summary>
 /// 敵初期化
 /// </summary>
 public abstract void InitEnemy(UsedInitData InitData);
Пример #8
0
//	[SerializeField] private CheckEnemyAttackArea AttackCheckArea;

    //========================================================================================
    //                                    public- override
    //========================================================================================

    public override void InitEnemy(UsedInitData InitData)
    {
//		AttackCheckArea.gameObject.SetActive(false);
    }