//======================================================================================== // 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); }
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> /// <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); }
public override void InitEnemy(UsedInitData InitData) { transform.position = InitData.BasePosition.position; MyType = EnemyType.PlayerAttack; EnemyManager.Instance.SetEnemy(this); }
public override void InitEnemy(UsedInitData InitData) { MyType = EnemyType.BossPop; EnemyManager.Instance.SetEnemy(this); }
public override void InitEnemy(UsedInitData InitData) { }
/// <summary> /// 敵初期化 /// </summary> public abstract void InitEnemy(UsedInitData InitData);
// [SerializeField] private CheckEnemyAttackArea AttackCheckArea; //======================================================================================== // public- override //======================================================================================== public override void InitEnemy(UsedInitData InitData) { // AttackCheckArea.gameObject.SetActive(false); }