我正在尝试实例化一个预制件,我实例化的预制件的位置倾斜是如此奇怪。
public Transform Knights;
void Start(){
//instantiate 6 copies of knights 2 units far apart from each other
for(int i = 0; i < 6; i++){
Instantiate (Knights , new Vector3((i * 1.0f) + transform.position.x, transform.position.y,
transform.position.z), Quaternion.Euler(new Vector3(0,42,0)));
}
我希望它更像是这样。
答案 0 :(得分:0)
可能你必须在矢量中减少或增加z,因为它们没有对齐,正如我从正方形中看到的那样。试试看
transform.position.z - 1.0f * i
如果你需要更多的距离,则将i乘以2.0f,保证为1.0f