Question by
baihaqi2512 · May 06, 2019 at 04:02 PM ·
resetmobile deviceslevelsrestart
why won't my scene reset after moving to another scene and comeback?
using System.Collections; using System.Collections.Generic; using UnityEngine;
public class Tno5 : MonoBehaviour {
[SerializeField]
private Transform place;
private Vector2 initialPosition;
private float deltaX, deltaY;
public static bool locked;
// Use this for initialization
void Start()
{
initialPosition = transform.position;
}
// Update is called once per frame
private void Update()
{
if (Input.touchCount > 0 && !locked)
{
Touch touch = Input.GetTouch(0);
Vector2 touchPos = Camera.main.ScreenToWorldPoint(touch.position);
switch (touch.phase)
{
case TouchPhase.Began:
if (GetComponent<Collider2D>() == Physics2D.OverlapPoint(touchPos))
{
deltaX = touchPos.x - transform.position.x;
deltaY = touchPos.y - transform.position.y;
}
break;
case TouchPhase.Moved:
if (GetComponent<Collider2D>() == Physics2D.OverlapPoint(touchPos))
transform.position = new Vector2(touchPos.x - deltaX, touchPos.y - deltaY);
break;
case TouchPhase.Ended:
if (Mathf.Abs(transform.position.x - place.position.x) <= 0.5f &&
Mathf.Abs(transform.position.y - place.position.y) <= 0.5f)
{
transform.position = new Vector2(place.position.x, place.position.y);
locked = true;
}
else
{
transform.position = new Vector2(initialPosition.x, initialPosition.y);
}
break;
}
}
}
}
I am new here. I try to make a drag and drop game, but after the game level has finished i make it go to a menu and when i try to open the level back, the scene/script has not been reset.
Comment
Your answer
Follow this Question
Related Questions
Trouble with Unity Restarting light bakes when clicked on 0 Answers
Bugs, bugs and bugs again! 0 Answers
R = reset ? 1 Answer
Space Shooter tutorial game won't restart 1 Answer
Reset values to 0 when no inputs + stupid question about ELSE statement 0 Answers