I’ve got this code
using UnityEngine;
using System.Collections;
public class BallClick : MonoBehaviour
{
//Camera
public Camera MainCam;
//SpriteRenderer
private SpriteRenderer spriterenderer;
//RayCastHit2D
private RaycastHit2D HitInfo;
//Transform
private Transform RayCastTrans;
void Start(){
spriterenderer = GetComponent<SpriteRenderer> ();
spriterenderer.enabled = true;
}
void Update ()
{
if (Input.GetMouseButtonDown (0)) {
DisableSpriteRenderer ();
}
}
public void DisableSpriteRenderer(){
if (Physics2D.Raycast (MainCam.transform.position, new Vector2 (Input.mousePosition.x, Input.mousePosition.y), 100)) {
HitInfo = Physics2D.Raycast (MainCam.transform.position, new Vector2 (Input.mousePosition.x, Input.mousePosition.y));
RayCastTrans = HitInfo.transform;
if(RayCastTrans.position == this.gameObject.transform.position){
spriterenderer = GetComponent<SpriteRenderer> ();
spriterenderer.enabled = false;
}
}
}
}
When i click a button that cange Time.timeScale from 1 to 0 Unity destroy an object.
Please help me and thanks to all in advance!