[Unity] 자신을 Instantiate할 때의 오류

고현규·2023년 12월 4일
private void Split()
{
	GameObject ball1 = Instantiate(SmallBall)
	ball1 = new Vector3(transform.position.x, transform.position.y, transform.position.z);
}

같은 cs파일을 가지고 있는 새로운 SmallBall을 새로 생성했다.
그 아래 라인의 위치대로 생성 될 거라고 예상 했지만 그렇지 않았다.

private void Start()
{
	Launch();
    BallSpawn();
}

Start()함수에 랜덤 방향으로 나가는Launch()
랜덤 위치로 스폰되는 BallSpawn()
Start함수에 들어가 있었기 때문에 새로생긴 SmallBall들도
랜덤한 위치에 스폰되어버렸다.

해당 오류를 알아채는데 시간이 꽤 걸렸다.

profile
게임 개발과 기획

0개의 댓글