Question by
konaoctober10 · Feb 07 at 12:39 PM ·
#pragma#pragma strict
Scene not loading
I am new to C# and just recently started using unity. I am building an angry birds type of game.
The problem is that when I click play in the hierarchy, next to the Sample scene it shows 'not loading' and keeps flashing.
I am guessing it has to do something with the Scene Management.![alt text][1]
using UnityEngine;
using UnityEngine.SceneManagement;
public class Bird : MonoBehaviour
{
private Vector3 _initialPosition;
[SerializeField] private float _launchPower = 500;
private void Awake()
{
_initialPosition = transform.position;
}
private void Update()
{
if(transform.position.y < 10)
{
string currentSceneName = SceneManager.GetActiveScene().name;
SceneManager.LoadScene(currentSceneName);
}
}
private void OnMouseDown()
{
GetComponent<SpriteRenderer>().color = Color.red;
}
private void OnMouseUp()
{
GetComponent<SpriteRenderer>().color = Color.white;
Vector2 directionToInitialPosition = _initialPosition - transform.position;
GetComponent<Rigidbody2D>().AddForce(directionToInitialPosition * _launchPower);
GetComponent<Rigidbody2D>().gravityScale = 1;
}
private void OnMouseDrag()
{
Vector3 newPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
transform.position = new Vector3(newPosition.x, newPosition.y);
}
}
unity-prob-1.png
(2.9 kB)
Comment
Your answer
Follow this Question
Related Questions
Working Computer UI. 0 Answers
How To Show a Question UI Canvas After Collider ? 1 Answer
not run app again when read nfc tag 0 Answers
Help, Losing lives too easily 1 Answer
AI walk around and flashlight stop 1 Answer