コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }