From f9b98143aca31569f63fdda46f94a9903754a096 Mon Sep 17 00:00:00 2001 From: kookiekenobi Date: Thu, 13 Feb 2025 03:25:16 +0800 Subject: [PATCH] game: adding stamps to docs --- SSLR/Assets/Prefabs/Spawnable_Doc.prefab | 17 ++++++++++ SSLR/Assets/Scripts/StampDocument.cs | 39 +++++++++++++++++++++++ SSLR/Assets/Scripts/StampDocument.cs.meta | 11 +++++++ SSLR/Assets/Scripts/StampInteractor.cs | 11 ++++--- 4 files changed, 74 insertions(+), 4 deletions(-) create mode 100644 SSLR/Assets/Scripts/StampDocument.cs create mode 100644 SSLR/Assets/Scripts/StampDocument.cs.meta diff --git a/SSLR/Assets/Prefabs/Spawnable_Doc.prefab b/SSLR/Assets/Prefabs/Spawnable_Doc.prefab index 3ee3ccc..3d65d47 100644 --- a/SSLR/Assets/Prefabs/Spawnable_Doc.prefab +++ b/SSLR/Assets/Prefabs/Spawnable_Doc.prefab @@ -421,6 +421,7 @@ GameObject: - component: {fileID: 293104327892002700} - component: {fileID: 6134616620558523450} - component: {fileID: 6557374802837956815} + - component: {fileID: 8309060703793887976} m_Layer: 0 m_Name: Spawnable_Doc m_TagString: Paper @@ -687,6 +688,22 @@ MonoBehaviour: m_MinimumScaleRatio: 0.25 m_MaximumScaleRatio: 2 m_ScaleMultiplier: 0.25 +--- !u!114 &8309060703793887976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7198325426086921740} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1f3e93bae10a1134893965e7b7848721, type: 3} + m_Name: + m_EditorClassIdentifier: + financialStamp: {fileID: 5171638457085779601} + residentialStamp: {fileID: 8483741412558904842} + dvStamp: {fileID: 6773870658245588299} + disabilitiesStamp: {fileID: 6129449821560067841} --- !u!1 &8483741412558904842 GameObject: m_ObjectHideFlags: 0 diff --git a/SSLR/Assets/Scripts/StampDocument.cs b/SSLR/Assets/Scripts/StampDocument.cs new file mode 100644 index 0000000..1904be9 --- /dev/null +++ b/SSLR/Assets/Scripts/StampDocument.cs @@ -0,0 +1,39 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class StampDocument : MonoBehaviour +{ + [SerializeField] private GameObject financialStamp; + [SerializeField] private GameObject residentialStamp; + [SerializeField] private GameObject dvStamp; + [SerializeField] private GameObject disabilitiesStamp; + + void Awake() + { + financialStamp.SetActive(false); + residentialStamp.SetActive(false); + dvStamp.SetActive(false); + disabilitiesStamp.SetActive(false); + } + + public void StampFinancial() + { + financialStamp.SetActive(true); + } + + public void StampResidential() + { + residentialStamp.SetActive(true); + } + + public void StampDV() + { + dvStamp.SetActive(true); + } + + public void StampDisabilities() + { + disabilitiesStamp.SetActive(true); + } +} diff --git a/SSLR/Assets/Scripts/StampDocument.cs.meta b/SSLR/Assets/Scripts/StampDocument.cs.meta new file mode 100644 index 0000000..03201b8 --- /dev/null +++ b/SSLR/Assets/Scripts/StampDocument.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1f3e93bae10a1134893965e7b7848721 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/SSLR/Assets/Scripts/StampInteractor.cs b/SSLR/Assets/Scripts/StampInteractor.cs index b20e6ff..d351238 100644 --- a/SSLR/Assets/Scripts/StampInteractor.cs +++ b/SSLR/Assets/Scripts/StampInteractor.cs @@ -6,10 +6,13 @@ using UnityEngine; public class StampInteractor : MonoBehaviour { public string stampName; + private StampDocument stampDocScript; void Awake() { stampName = gameObject.name; + + stampDocScript = gameObject.GetComponent(); } private void OnCollisionEnter(Collision collision) @@ -20,19 +23,19 @@ public class StampInteractor : MonoBehaviour if (stampName == "Stamp_Financial") { - Debug.Log("Financial Document"); + stampDocScript.StampFinancial(); } else if (stampName == "Stamp_Residential") { - Debug.Log("Residential Document"); + stampDocScript.StampResidential(); } else if (stampName == "Stamp_DV") { - Debug.Log("Domestic Violence Document"); + stampDocScript.StampDV(); } else if (stampName == "Stamp_Disabilities") { - Debug.Log("Disabilities Document"); + stampDocScript.StampDisabilities(); } } }