CapersProject/Assets/02.Scripts/Map/SandMoleMapController.cs
Nam Tae Gun 15bfe87a09 #20 미니 모래 두더지 소환 기능 추가
+ MiniSandMole 프리팹 추가
+ BossConfiguration So에 MiniSandMole 추가
+ MiniSandMoleData, MiniSingleRollData So 추가
+ MiniSandMole BehaviorTree 추가
+ SandMoleMapController 클래스 추가
+ ITarget, ICurrentDirection 인터페이스 추가
+ Bt Actions - CanSkill, ActivateSkill 로직 변경
+ BossHealthPoint 로직 변경
+ 미니 모래 두더지에 소환할 때, 죽을 때, 디졸브 효과 추가

Closes #20
2024-06-16 20:09:42 +09:00

32 lines
1.1 KiB
C#

using System.Collections.Generic;
using BlueWater.Enemies;
using Sirenix.OdinInspector;
using UnityEngine;
namespace BlueWater.Maps
{
public class SandMoleMapController : BossMapController
{
[SerializeField, Required]
protected Transform CenterSpawnTransform;
[SerializeField, Required]
protected List<Transform> MiniSandMoleSpawnTransforms;
public void SummonMiniSandMole()
{
var random1 = Random.Range(0, MiniSandMoleSpawnTransforms.Count);
int random2;
do
{
random2 = Random.Range(0, MiniSandMoleSpawnTransforms.Count);
} while (random2 == random1);
var miniSandMole1 = EnemyManager.Instance.InstantiateMiniSandMole(MiniSandMoleSpawnTransforms[random1].position, EnemyInstantiateLocation);
miniSandMole1.Initialize();
var miniSandMole2 = EnemyManager.Instance.InstantiateMiniSandMole(MiniSandMoleSpawnTransforms[random2].position, EnemyInstantiateLocation);
miniSandMole2.Initialize();
}
}
}