From e299823015bced6628ea8477417900f574f53995 Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 18 Feb 2025 04:22:25 +0800 Subject: [PATCH] game: adding pause --- SSLR/Assets/Scenes/Game Scene.unity | 23 ++++++++++++++++++----- SSLR/Assets/Scripts/Tablet.cs | 26 ++++++++++++++++++++++++++ SSLR/Assets/Scripts/Tablet.cs.meta | 11 +++++++++++ 3 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 SSLR/Assets/Scripts/Tablet.cs create mode 100644 SSLR/Assets/Scripts/Tablet.cs.meta diff --git a/SSLR/Assets/Scenes/Game Scene.unity b/SSLR/Assets/Scenes/Game Scene.unity index c9978ac..4b1fdfe 100644 --- a/SSLR/Assets/Scenes/Game Scene.unity +++ b/SSLR/Assets/Scenes/Game Scene.unity @@ -7377,7 +7377,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &96628618 MonoBehaviour: m_ObjectHideFlags: 0 @@ -15507,6 +15507,7 @@ GameObject: - component: {fileID: 227548921} - component: {fileID: 227548920} - component: {fileID: 227548919} + - component: {fileID: 227548923} - component: {fileID: 227548918} m_Layer: 5 m_Name: Desk Ipad/Tablet @@ -15628,6 +15629,18 @@ RectTransform: m_AnchoredPosition: {x: -0.0005493164, y: 0.0005092621} m_SizeDelta: {x: 1003.1429, y: 564} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &227548923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227548917} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 55eb55e50dc0ccf4999b017b5dfd68e4, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &232082409 PrefabInstance: m_ObjectHideFlags: 0 @@ -34689,10 +34702,10 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 0} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 + - m_Target: {fileID: 227548923} + m_TargetAssemblyTypeName: Tablet, Assembly-CSharp + m_MethodName: PauseGame + m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine diff --git a/SSLR/Assets/Scripts/Tablet.cs b/SSLR/Assets/Scripts/Tablet.cs new file mode 100644 index 0000000..efde853 --- /dev/null +++ b/SSLR/Assets/Scripts/Tablet.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.AI; + +public class Tablet : MonoBehaviour +{ + public void PauseGame() + { + Time.timeScale = 0; + var temp=GetComponents(); + foreach (var agent in temp) + { + agent.isStopped = true; + } + } + public void ResumeGame() + { + Time.timeScale = 1; + var temp = GetComponents(); + foreach (var agent in temp) + { + agent.isStopped = false; + } + } +} diff --git a/SSLR/Assets/Scripts/Tablet.cs.meta b/SSLR/Assets/Scripts/Tablet.cs.meta new file mode 100644 index 0000000..d1c28f8 --- /dev/null +++ b/SSLR/Assets/Scripts/Tablet.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 55eb55e50dc0ccf4999b017b5dfd68e4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: