32 lines
811 B
C#
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;
|
|
}
|
|
|
|
}
|
|
}
|