분명 씬을 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());
}
}
}
}
댓글 0