Если я правильно понимаю, вы спрашиваете, как получить доступ к Straight
из другого экземпляра.Если это так, вам нужно привести ваш экземплярный префаб к GameObject
и вызвать на нем GetComponent<MyComponent>()
.Что-то вроде того, что я написал ниже, должно работать для вас.
GameObject object = (GameObject)Object.Instantiate(myPrefab)
GridElementScript script = object.GetComponent<GridElementScript>();
script.Straight[0] = neighbor