private void Start() { SetupData(); Vector3 plotPosition = Camera.main.transform.right * 2; plotPosition.y = 1; GameObject scatterplotGo = Instantiate(scatterplotPrefab, plotPosition, Quaternion.identity); //scatterplotGo.transform.parent = cube.transform; Renderer plotRenderer = scatterplotGo.GetComponent <Renderer>(); //cubeRenderer.bounds = plotRenderer.bounds.extents; ScatterBox sPObj = scatterplotGo.GetComponentInChildren <ScatterBox>(); sPObj.InitializeScatterplot(dataList, "lat", "lon", "ccmadRatio"); }
public void GenerateScatterplot(string xName, string yName, string zName) { List <SData> sDataList = new List <SData>(); foreach (GameObject pointGo in MapStore.Instance.selectedGOs) { SData sData = pointGo.GetComponent <LerpAnimation>().sData; sDataList.Add(sData); } GameObject scatterplotGo = Instantiate(scatterplotPrefab, Vector3.zero, Quaternion.identity); ScatterBox scatterplotObj = scatterplotGo.GetComponentInChildren <ScatterBox>(); scatterplotObj.InitializeScatterplot(sDataList, xName, yName, zName); }