private void CreateGridUnit(int newVariant = -1) { this.gridObject = SimpleObjectPool.Spawn(unitPrefabs[this.type], tile.transform.position, Quaternion.identity, tile.transform); gridObject.transform.LookAt(tile.transform.root); SetVariant(newVariant > -1 ? newVariant : variant); }