31 lines
770 B
C#

using UnityEngine;
[System.Serializable]
public class BasePlacementData
{
public int playerBaseId;
public Transform placementTransform;
}
public class PlayerBase : MonoBehaviour
{
[SerializeField] private PlayerType playerType;
[SerializeField] private BasePlacementData[] basePlacementDatas;
[SerializeField] private PlayerPawn[] playerPawns;
public PlayerType GetPlayerType() => playerType;
public void InitPlayerData()
{
for (int idx = 0; idx < basePlacementDatas.Length; idx++)
{
playerPawns[idx].Init(basePlacementDatas[idx].playerBaseId, playerType);
}
}
public Transform GetBasePlacementDataPosition(int idx)
{
return basePlacementDatas[idx].placementTransform;
}
}