NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Fight/Flag/FlagInst.cs

32 lines
811 B
C#

using Gameplay.Area;
using PhxhSDK;
using UnityEngine;
using Constants = Framework.Constants;
namespace Gameplay.Fight.Flag
{
public class FlagInst
{
public int cellIndex;
private GameObject _displayObj;
public FlagInst(int cellIndex)
{
this.cellIndex = cellIndex;
var sampleObj = AssetManager.Instance.GetPreLoadResult<GameObject>(Constants.FLAG_GROUND_PATH);
_displayObj = Object.Instantiate(sampleObj);
var worldPos = AreaManager.instance.GetCellPosByIndex(cellIndex);
_displayObj.transform.position = worldPos;
}
public void Dispose()
{
if (_displayObj == null) return;
_displayObj.Destroy();
_displayObj = null;
}
}
}