Я нахожусь в процессе создания игры в шахматы, и я хочу, чтобы фигуры белых команд (0-5 в массиве) и фигуры черных команд (6-11 в массиве) смотрели друг на друга на шахматной доске. Мне удается заставить их появляться, но в настоящее время мне удалось заставить их всех смотреть в одном направлении.
Я попытался настроить преобразование вращения Y в инспекторе, но хочу, чтобы это было возможно программно в сценарии, если это возможно.
Я использую этот код для установки ориентации всех частей:
private Quaternion orientation = Quaternion.Euler(0, 180, 0);
И этот код для появления шахматных фигур на шахматной доске:
private void SpawnChessMan (int index, int x, int y)
{
GameObject go = Instantiate(ChessManPrefabs[index], GetTileCenter (x,y) , orientation) as GameObject;
go.transform.SetParent(transform);
ChessMans[x, y] = go.GetComponent<ChessMan>();
ChessMans[x, y].SetPosition(x, y);
ActiveChessMan.Add(go);
}
Код выполняет то, что я ожидаю, но как мне заставить их противостоять друг другу, используя c # для Unity3D?