// Update is called once per frame void Update() { if (protypeGM.startgame) { for (int i = 0; i < enemyLineRefObj.Length; i++) { rndCreatTime = (Random.Range(rndTimeMini, rndTimeMax)); rndCreatTime = rndCreatTime / 10; //print("rndCreatTime"+ rndCreatTime.ToString()); if (Time.time > oldTime[i] + creatTime) { oldTime[i] = Time.time + rndCreatTime; if (creatTime - SpeeUpTime >= minCreatInterval) //檢查生產敵人會不會過快 { creatTime = creatTime - SpeeUpTime; } //print("時間 間隔到"); GameObject newEnemy = GameObject.Instantiate(enemypopSphere[i], creatEnemyOrgPos[i], Quaternion.identity) as GameObject; newEnemy.tag = "enemyClone"; creatCount++; newEnemy.name = newEnemy.name + "@" + gameObject.name + "number:" + creatCount.ToString(); newEnemy.transform.parent = enemyLineRefObj[i].transform; //newEnemy.renderer.enabled = true; newEnemy.rigidbody.useGravity = true; newEnemy.AddComponent("RndEnemySoliderColor"); resc = (RndEnemySoliderColor)newEnemy.GetComponent("RndEnemySoliderColor"); resc.soliderType = soliderType; resc.creat = false; } } } /*#region 手動生產士兵 * if(Input.GetKeyDown(KeyCode.F1)) * { * GameObject newEnemy = GameObject.Instantiate(enemypopSphere,creatEnemyOrgPos,Quaternion.identity) as GameObject; * newEnemy.tag = "enemyClone"; * newEnemy.transform.parent = gameObject.transform; * //newEnemy.renderer.enabled = true; * newEnemy.rigidbody.useGravity = true; * } #endregion 手動生產士兵*/ }
// Update is called once per frame void Update() { if(protypeGM.startgame) { for(int i = 0;i<enemyLineRefObj.Length;i++) { rndCreatTime =( Random.Range(rndTimeMini,rndTimeMax)) ; rndCreatTime = rndCreatTime/10; //print("rndCreatTime"+ rndCreatTime.ToString()); if( Time.time >oldTime[i]+creatTime ) { oldTime[i] = Time.time +rndCreatTime; if(creatTime - SpeeUpTime>=minCreatInterval)//檢查生產敵人會不會過快 { creatTime = creatTime - SpeeUpTime; } //print("時間 間隔到"); GameObject newEnemy = GameObject.Instantiate(enemypopSphere[i],creatEnemyOrgPos[i],Quaternion.identity) as GameObject; newEnemy.tag = "enemyClone"; creatCount++; newEnemy.name = newEnemy.name + "@" + gameObject.name + "number:" + creatCount.ToString(); newEnemy.transform.parent = enemyLineRefObj[i].transform; //newEnemy.renderer.enabled = true; newEnemy.rigidbody.useGravity = true; newEnemy.AddComponent("RndEnemySoliderColor"); resc = (RndEnemySoliderColor) newEnemy.GetComponent("RndEnemySoliderColor"); resc.soliderType = soliderType; resc.creat = false; } } } /*#region 手動生產士兵 if(Input.GetKeyDown(KeyCode.F1)) { GameObject newEnemy = GameObject.Instantiate(enemypopSphere,creatEnemyOrgPos,Quaternion.identity) as GameObject; newEnemy.tag = "enemyClone"; newEnemy.transform.parent = gameObject.transform; //newEnemy.renderer.enabled = true; newEnemy.rigidbody.useGravity = true; } #endregion 手動生產士兵*/ }