Unity实例化转换位置?

时间:2017-05-10 04:36:54

标签: c# unity3d

我知道这是我第二次提出这样的问题,但我没有解决方案。好的,这是我的代码:

public GameObject ball;
public GameObject Mycamera;
GameObject mainplayer;
private void Update()
{
mainplayer= Instantiate(ball, playerspawpoint.position, playerspawpoint.rotation); 

    float horizon = Input.GetAxis("Horizontal");


    Mycamera.transform.RotateAround(mainplayer.transform.position,new Vector3(0,mainplayer.transform.position.y,0) ,10 * Time.deltaTime*horizon);
}

好吧,我的主要目的是让相机在实例化的球周围移动。但当我点击< - 或 - >它只是在很远的地方移动,我尝试了很多不同的方法,没有成功。请帮帮我

1 个答案:

答案 0 :(得分:-1)

您可以使用Instantiate()方法拨打Start()吗? 建议:

  mainplayer= Instantiate(ball, playerspawpoint.position, playerspawpoint.rotation) as Gameobject;