+ AiMovement 클래스 재생성 및 초기화 방식 변경 + AnimationController 클래스 초기화 방식 변경 + MapManager, MapController 로직 수정 + BaseBoss 프리팹 수정 + SandMole 보스에 맞게 맵 추가 + 임시 SandMole, GhostBarrel 이미지 추가 + 기존 GroundGreen, GroundRed 스프라이트 정사각형으로 변경, 수정에 따라 BaseMapController Ground, Wall 수정 + 코뿔소 맵 투명화 Props 추가 Closes #12
42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
using System.Collections.Generic;
|
|
using BlueWater.Audios;
|
|
using Sirenix.OdinInspector;
|
|
using UnityEngine;
|
|
|
|
namespace BlueWater.Maps
|
|
{
|
|
public class FirstTutorialMapController : MapController
|
|
{
|
|
[SerializeField, Required]
|
|
protected List<Transform> EnemySpawnTransformList;
|
|
// TODO : Enemy 생성 후 추가
|
|
//[SerializeField, Required] protected Ork orkPrefab;
|
|
//[SerializeField, Required] protected MagicOrk magicOrkPrefab;
|
|
|
|
public override void InitializeMap()
|
|
{
|
|
AllDestroyObjects();
|
|
|
|
if (GameManager.Instance)
|
|
{
|
|
var player = GameManager.Instance.CurrentCombatPlayer;
|
|
if (player)
|
|
{
|
|
Destroy(player.gameObject);
|
|
}
|
|
|
|
GameManager.Instance.InstantiateCombatPlayer(PlayerSpawnTransform.position);
|
|
}
|
|
|
|
// TODO : Enemy 생성 후 추가
|
|
//InstantiateFieldMinion(enemySpawnTransformList[0].position, orkPrefab);
|
|
//InstantiateFieldMinion(enemySpawnTransformList[1].position, magicOrkPrefab);
|
|
|
|
DataManager.Instance.CurrentSaveStage = SaveStage;
|
|
if (!string.IsNullOrEmpty(BGMName))
|
|
{
|
|
AudioManager.Instance.PlayBgm(BGMName);
|
|
}
|
|
}
|
|
}
|
|
} |