private void AddToken(int index, string token) { GridObjList.Add(Instantiate(token == "X" ? PlayerX : PlayerO, _tokenPositions[index], Quaternion.Euler(Random.Range(-7.0f, 7.0f), Random.Range(-7.0f, 7.0f), Random.Range(-7.0f, 7.0f)))); GridObjList.Last().transform.parent = gameObject.transform; _grid[index] = token == "X" ? 1 : 2; }
private void ClearTokens() { //Clear logical grid for (var i = 0; i < _grid.Length; i++) { _grid[i] = 0; } //Clear instanciated game objects foreach (var obj in GridObjList) { Destroy(obj); } GridObjList.Clear(); }