统一无限生成游戏对象
infinitely generating game object in unity
using UnityEngine;
using System.Collections;
public class instantiatescript : MonoBehaviour {
public GameObject house;
// Use this for initialization
void Start () {
house = GameObject.FindGameObjectWithTag ("house");
CreatePrefab ();
}
// Update is called once per frame
void Update () {
}
void CreatePrefab()
{
for (int i = 0; i < 10; i++)
Instantiate(house, new Vector3(i * 0f, 0f, 2.0f), Quaternion.identity);
}
}
我需要沿着z无限生成游戏对象房子direction.but现在这段代码实际上什么也没做,谁能提供无限生成对象的参考
逻辑有点对,但是:
house
不需要用实例化的 GameObject
进行初始化。只需保持声明不变,并通过 Inspector 在变量处分配一个预制件;
- 那个
for
循环应该考虑多个 x
值并在每次迭代时生成一个房子。但是,将任意 i
乘以 0 会得到什么?坐标将始终保持不变。也许你想补充?
using UnityEngine;
using System.Collections;
public class instantiatescript : MonoBehaviour {
public GameObject house;
// Use this for initialization
void Start () {
house = GameObject.FindGameObjectWithTag ("house");
CreatePrefab ();
}
// Update is called once per frame
void Update () {
}
void CreatePrefab()
{
for (int i = 0; i < 10; i++)
Instantiate(house, new Vector3(i * 0f, 0f, 2.0f), Quaternion.identity);
}
}
我需要沿着z无限生成游戏对象房子direction.but现在这段代码实际上什么也没做,谁能提供无限生成对象的参考
逻辑有点对,但是:
house
不需要用实例化的GameObject
进行初始化。只需保持声明不变,并通过 Inspector 在变量处分配一个预制件;- 那个
for
循环应该考虑多个x
值并在每次迭代时生成一个房子。但是,将任意i
乘以 0 会得到什么?坐标将始终保持不变。也许你想补充?