public void CreateWind(Vector3 pos, float windSpeed) { WindNum++; GameObject obj = new GameObject(); obj.transform.position = pos; obj.transform.parent = this.transform; obj.name = "WindObject_" + WindNum.ToString(); WindObjectList.Add(WindNum, obj.AddComponent <WindObject>()); WindObjectList[WindNum].SetWindSpeed(windSpeed); }
private void Start() { WindFactory windFactory = gameObject.AddComponent <WindFactory>(); CourseData course = GetComponent <CourseManager>().CourseData; int maxWindNum = course.windTransformList.Count; for (int i = 0, end = maxWindNum; i < end; i++) { WindNum++; GameObject obj = windFactory.Create(); obj.transform.position = course.windTransformList[i].position; obj.transform.parent = transform; obj.name = "WindObject_" + WindNum.ToString(); WindObjectList.Add(WindNum, obj.GetComponent <WindObject>()); WindObjectList[WindNum].SetWindSpeed(course.windTransformList[i].speed); } }