void SpawnElectron(int index) { GameObject elecObj = GameObject.Instantiate(electronTemp); elecObj.transform.parent = electronContainer.transform; elecObj.transform.localPosition = Vector3.zero; Electron electron = elecObj.GetComponent <Electron> (); ElectronData data = CalculateElectronData(index); electron.SetElectronLocation(data.position); electron.SetRotation(sphere.transform.position, data.normal, speed); elecObj.SetActive(true); }