您如何产生预制,所以它们是1乘1的,我可以在层次结构中删除强盗?

问题描述 投票:0回答:1
我想每隔几秒钟就会增加我的预制(强盗),但是如果我在层次结构中删除预制措施,则不再产生。我将其视为预制的项目视图中,但这似乎不起作用。脚本已添加到两个强盗中。但是在强盗的预制中,我也无法转换。我该如何解决?

    当层次结构产卵的匪徒时,它们总是加倍而不是每隔几秒钟添加1个。
  • 公共阶级敌人:Monobehaviour { 公共转型玩家; //参考文献Naar de Speler 公共浮动速度= 3F; // vijand 公共游戏对象强盗; 私有浮子spawntimer = 10f; // 30秒 私人浮点计时器= 0f; // houdt tijdbij

void Update() { // Berekening richting speler Vector3 direction = (player.position - transform.position).normalized; // Vijand beweegt naar speler transform.position += direction * speed * Time.deltaTime; // Vijand kijkt naar speler transform.LookAt(player); timer += Time.deltaTime; if (timer >= spawnTimer) { // random positie tussen x = 0 en x = 119.1, y = -0.001 en z = 0 en 99.3 Vector3 randomPos = new Vector3(Random.Range(0f, 119.1f), -0.001f, Random.Range(0f, 99.3f)); Instantiate(bandit, randomPos, Quaternion.identity); // object wordt gespawnt zonder rotatie timer = 0f; } }

}

to do your bandit prefab也随附敌方脚本,这会导致每个新实例化的黑帮产生一个新的黑帮,从而产生乘法
c# unity-game-engine timer spawning prefab
1个回答
0
投票
也许您可以使用gameObject player = gameObject。 FindGameObjectWithTag(“ player”);获取玩家报价

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.