Degullmok-client/Assets/Script/Game/StoneController.cs
2025-03-12 18:01:57 +09:00

34 lines
863 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class StoneController : MonoBehaviour
{
[SerializeField] private Stone[] stone;
private delegate void OnStoneClicked(int row, int col);
private OnStoneClicked _onStoneClickedDelegate;
private void Start()
{
InitStones();
}
//Stone 객체들 초기화 함수 호출
private void InitStones()
{
for (int i = 0; i < stone.Length; i++)
{
stone[i].InitStone(i, (index) =>
{
var rowIndex = index / 15;
var colIndex = index % 15;
_onStoneClickedDelegate?.Invoke(rowIndex, colIndex);
//임시 확인 코드
stone[index].SetStone(Enums.StoneType.White);
});
}
}
}