protected override void OnUpdateData(int index, SatelliteSystemData systemData) { var satelliteData = new SatelliteData(systemData); data[index] = satelliteData; planets[index] = systemData.Planet; planetPositions[index] = systemData.Planet.position; }
protected override void OnAdd(SatelliteSystemData systemData) { var satelliteData = new SatelliteData(systemData); data.Add(satelliteData); planets.Add(systemData.Planet); planetPositions.Add(float3.zero); satellitePositions.Add(float3.zero); }