代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class SceneSkip : MonoBehaviour {
Ray ray;
RaycastHit hit;
public string sceneName;
static int index;
private void PCSkip()
{
if (Input.GetMouseButtonDown(0))
{
ray=Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray,out hit))
{
Debug.DrawLine(Camera.main.transform.position, hit.transform.position, Color.red);
GameObject rayTarget = hit.collider.gameObject;
if (rayTarget.tag== "GameObjectTag")
{
SceneManager.LoadScene(sceneName);
}
}
}
}
private void MobileSkip()
{
if (Physics.Raycast(Camera.main.transform.position,Camera.main.transform.forward,out hit))
{
GameObject mobileTarget = hit.collider.gameObject;
if (mobileTarget.tag=="GameObjectTag")
{
SceneManager.LoadScene("Scene02");
}
}
}
void Update()
{
if (GetComponent<GyroController>().enabled==false)
{
PCSkip();
}
else MobileSkip();
}
}