분명 씬을 Build Settings에 넣고 실행을 하는데도 하나의 씬에서 그냥 is loading와 not loaded만 반복할 뿐입니다.


아래 코드에 뭔가 문제가 있는 걸까요? 혼자 생각을 해봐도 도저히 모르겠어서 질문합니다...


using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.SceneManagement;


public class PlayerBall : MonoBehaviour

{

    public int itemCount; 

    public float jumpPower; 

    public GameManagerLogic manager;

    bool isJump; 

    Rigidbody rigid; 

    AudioSource audio; 


    void Awake()

    {

        isJump = false;

        rigid = GetComponent<Rigidbody>();

        audio = GetComponent<AudioSource>();

    }


    void Update()

    {

        if (Input.GetButtonDown("Jump") && !isJump)

        {

            isJump=true;

            rigid.AddForce(new Vector3(0, jumpPower, 0), ForceMode.Impulse);

        }

    }


    void FixedUpdate()

    {

        float h = Input.GetAxisRaw("Horizontal");

        float v = Input.GetAxisRaw("Vertical");

        rigid.AddForce(new Vector3(h, 0, v), ForceMode.Impulse);

    }


    void OnCollisionEnter(Collision collision)

    {

        if (collision.gameObject.tag == "Tester")

            isJump = false;

    }


    void OnTriggerEnter(Collider other)

    {

        if (other.tag == "Item")

        {

            itemCount++;

            audio.Play();

            other.gameObject.SetActive(false);

            manager.GetItem(itemCount);

        }

        else if (other.tag == "Point")

        {

            if (itemCount == manager.totalItemCount)

            {

                if (manager.stage == 2)

                    SceneManager.LoadScene("Example1");

                else

                    SceneManager.LoadScene("Example" + (manager.stage + 1).ToString());

            }

            else

            {

                SceneManager.LoadScene("Example" + manager.stage.ToString());

            }

        }

    }

}