From f66787cb2f8a26af11d0f53442700f02a5a06845 Mon Sep 17 00:00:00 2001 From: raccoon Date: Thu, 28 Nov 2024 04:13:30 +0500 Subject: [PATCH] Added auto-portal script --- Assets/measuregeneric/scripts.meta | 8 ++++++ Assets/measuregeneric/scripts/Autoportal.cs | 27 +++++++++++++++++++ .../measuregeneric/scripts/Autoportal.cs.meta | 11 ++++++++ 3 files changed, 46 insertions(+) create mode 100644 Assets/measuregeneric/scripts.meta create mode 100644 Assets/measuregeneric/scripts/Autoportal.cs create mode 100644 Assets/measuregeneric/scripts/Autoportal.cs.meta diff --git a/Assets/measuregeneric/scripts.meta b/Assets/measuregeneric/scripts.meta new file mode 100644 index 0000000..858b4ba --- /dev/null +++ b/Assets/measuregeneric/scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ccf1a20da4019c2419c4bb0337181e3b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/measuregeneric/scripts/Autoportal.cs b/Assets/measuregeneric/scripts/Autoportal.cs new file mode 100644 index 0000000..1186d04 --- /dev/null +++ b/Assets/measuregeneric/scripts/Autoportal.cs @@ -0,0 +1,27 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Autoportal : MonoBehaviour +{ + public GameObject imposter; + + private OcclusionPortal portal; + + void Start() + { + this.portal = this.GetComponent(); + } + + private void OnTriggerEnter(Collider other) + { + this.portal.open = true; + this.imposter.SetActive(false); + } + + private void OnTriggerExit(Collider other) + { + this.portal.open = false; + this.imposter.SetActive(true); + } +} diff --git a/Assets/measuregeneric/scripts/Autoportal.cs.meta b/Assets/measuregeneric/scripts/Autoportal.cs.meta new file mode 100644 index 0000000..377b7b3 --- /dev/null +++ b/Assets/measuregeneric/scripts/Autoportal.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1bf6953a4b6dabc47a2e8dc7678d7a41 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: