// Use this for initialization void Start() { replaceCount = 0; //get model list GameObject list = GameObject.Find ("modelList"); int chCnt = list.transform.childCount; modelList = new GameObject[chCnt]; for (int i=0; i<chCnt; i++) { modelList[i]=list.transform.GetChild(i).gameObject; } for (int i=0; i<datas.Length; i++) { datas[i]=new MyKinectData(); } //get file list string[] files = Directory.GetFiles("myRecord"); fileNum = files.Length; modelNum = posList.Length; if (RECORD) { modelNum--; } if (fileNum > modelNum) { fileNum=modelNum; } for(int i=0;i<fileNum;i++){ string fn = files[files.Length-1-i]; datas[i].load(fn,modelList); } for (int i=0; i<fileNum; i++) { if(RECORD){ datas[i].getBody().transform.parent=posList[i+1].transform; } else{ datas[i].getBody().transform.parent=posList[i].transform; } datas [i].getBody().transform.localPosition = new Vector3 (0, 0, 0); datas [i].getBody().transform.localRotation =Quaternion.Euler(new Vector3 (0, 0, 0)); } if(!RECORD){ datas[0].setYAngle(yAngle); } flag = 1; print ("END LOAD"); music.Play (); if (maxTime == -1 || maxTime>music.clip.length) { maxTime = music.clip.length; } }
// Use this for initialization void Start() { replaceCount = 0; //get model list GameObject list = GameObject.Find("modelList"); int chCnt = list.transform.childCount; modelList = new GameObject[chCnt]; for (int i = 0; i < chCnt; i++) { modelList[i] = list.transform.GetChild(i).gameObject; } for (int i = 0; i < datas.Length; i++) { datas[i] = new MyKinectData(); } //get file list string[] files = Directory.GetFiles("myRecord"); fileNum = files.Length; modelNum = posList.Length; if (RECORD) { modelNum--; } if (fileNum > modelNum) { fileNum = modelNum; } for (int i = 0; i < fileNum; i++) { string fn = files[files.Length - 1 - i]; datas[i].load(fn, modelList); } for (int i = 0; i < fileNum; i++) { if (RECORD) { datas[i].getBody().transform.parent = posList[i + 1].transform; } else { datas[i].getBody().transform.parent = posList[i].transform; } datas [i].getBody().transform.localPosition = new Vector3(0, 0, 0); datas [i].getBody().transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 0)); } if (!RECORD) { datas[0].setYAngle(yAngle); } flag = 1; print("END LOAD"); music.Play(); if (maxTime == -1 || maxTime > music.clip.length) { maxTime = music.clip.length; } }