Казалось бы простейшая задача присвоить координаты объекту.
Debug.Log("1> (" + ArrayCell[i].transform.position.x + ", " + ArrayCell[i].transform.position.y + ")");
Vector3 TV = RoundVector3(ArrayCell[i].transform.position, 2);
Debug.Log("2> (" +TV.x + ", " + TV.y +")");
ArrayCell[i].transform.position = TV;
Debug.Log("3> (" + ArrayCell[i].transform.position.x + ", " + ArrayCell[i].transform.position.y + ")");
и вот результат
1> (2, 5,120002)
2> (2, 5,12)
3> (2, 5,120002)
Вот тут я завис, вроде простейшая задачка, но.....