Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class hideShowCanvas : MonoBehaviour {
- private string nameObj;
- public GameObject object_red_01;
- public GameObject object_blue_01;
- public GameObject object_red_02;
- public GameObject object_blue_02;
- public GameObject object_red_03;
- public GameObject object_blue_03;
- public GameObject object_red_04;
- public GameObject object_blue_04;
- public GameObject object_red_05;
- public GameObject object_blue_05;
- public OrbitCam _Target;
- void Update () {
- if (Input.GetMouseButtonDown(0)) {
- RaycastHit hit;
- Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
- if (Physics.Raycast(ray, out hit, 100f)) {
- if (hit.transform.GetComponent<Rigidbody>() != null) {
- nameObj = hit.transform.gameObject.name;
- }
- }
- }
- }
- void OnMouseOver() {
- RaycastHit hit;
- Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
- if (Physics.Raycast(ray, out hit, 100f)) {
- if (hit.transform.GetComponent<Rigidbody>() != null) {
- nameObj = hit.transform.gameObject.name;
- switch (nameObj) {
- case ("Sphere"):
- if (_Target.Target.name == "Camera Object") {
- object_red_01.SetActive (false);
- object_blue_01.SetActive (true);
- }
- break;
- case ("Sphere (1)"):
- if (_Target.Target.name == "Camera Object") {
- object_red_02.SetActive(false);
- object_blue_02.SetActive(true);
- }
- break;
- case ("Sphere (2)"):
- if (_Target.Target.name == "Camera Object") {
- object_red_03.SetActive(false);
- object_blue_03.SetActive(true);
- }
- break;
- case ("Sphere (3)"):
- if (_Target.Target.name == "Camera Object") {
- object_red_04.SetActive(false);
- object_blue_04.SetActive(true);
- }
- break;
- case ("Sphere (4)"):
- if (_Target.Target.name == "Camera Object") {
- object_red_05.SetActive(false);
- object_blue_05.SetActive(true);
- }
- break;
- }
- }
- }
- }
- void OnMouseExit(){
- switch (nameObj) {
- case ("Sphere"):
- if (_Target.Target.name == "Camera Object") {
- object_red_01.SetActive(true);
- object_blue_01.SetActive(false);
- }
- break;
- case ("Sphere (1)"):
- if (_Target.Target.name == "Camera Object") {
- object_red_02.SetActive(true);
- object_blue_02.SetActive(false);
- }
- break;
- case ("Sphere (2)"):
- if (_Target.Target.name == "Camera Object") {
- object_red_03.SetActive(true);
- object_blue_03.SetActive(false);
- }
- break;
- case ("Sphere (3)"):
- if (_Target.Target.name == "Camera Object") {
- object_red_04.SetActive(true);
- object_blue_04.SetActive(false);
- }
- break;
- case ("Sphere (4)"):
- if (_Target.Target.name == "Camera Object") {
- object_red_05.SetActive(true);
- object_blue_05.SetActive(false);
- }
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement