IsPointerOverGameObject Not Working on Android
Hello, I am having a porblem with IsPointerOverGameObject on Android. On PC is works perfect but on Android my UI Buttons are just not working. This is my script and I am using the buttons from the standard assets. This is my script:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityStandardAssets.CrossPlatformInput;
using UnityEngine.EventSystems;
public class Frog : MonoBehaviour {
public AudioClip MusicClip;
float directionX;
private AudioSource MusicSource;
private Scene scene;
private Rigidbody2D myBody;
void Awake()
{
myBody = GetComponent<Rigidbody2D>();
MusicSource = GetComponent<AudioSource>();
}
private void Update() {
directionX = CrossPlatformInputManager.GetAxis("Horizontal");
myBody.velocity = new Vector2(directionX * 8, 0);
if (!EventSystem.current.IsPointerOverGameObject(-1))
{
if (Input.GetMouseButtonDown(0))
myBody.MovePosition(myBody.position + Vector2.up);
}
} //update
void Start()
{
scene = SceneManager.GetActiveScene();
MusicSource.clip = MusicClip;
}
void OnTriggerEnter2D(Collider2D target)
{
if (target.tag == "Car")
{
Application.LoadLevel(scene.name);
}
if (target.tag == "Car")
{
MusicSource.Play();
}
}
} //class
Please tell me if you know what is the problem, thanks.
Comment
Your answer
Follow this Question
Related Questions
Loot table problems 1 Answer
Game crashes on iPhone 11 0 Answers
Need help with Mute Button 1 Answer
Frustrating UnityAds Please help 0 Answers
How do i have game object in the middle of a Catmull spline? 0 Answers