From 9a78bec1291499625eb26585b2c248cff4b4431c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Karel=20=C5=A0ev=C4=8D=C3=ADk?= <sevcika1@fit.cvut.cz>
Date: Mon, 25 Jan 2021 00:10:31 +0100
Subject: [PATCH] random fixes

---
 Assets/Scenes/hospoda.unity               |  30 +++
 Assets/Scenes/namnesti_novy.unity         | 261 +++++++++++++++++++++-
 Assets/Scenes/namnesti_novy/NavMesh.asset | Bin 303268 -> 304268 bytes
 Assets/Scripts/FloatingTextSource.cs      |  20 ++
 Assets/Scripts/FloatingTextSource.cs.meta |  11 +
 5 files changed, 319 insertions(+), 3 deletions(-)
 create mode 100644 Assets/Scripts/FloatingTextSource.cs
 create mode 100644 Assets/Scripts/FloatingTextSource.cs.meta

diff --git a/Assets/Scenes/hospoda.unity b/Assets/Scenes/hospoda.unity
index 4400cbf..7ea65a1 100644
--- a/Assets/Scenes/hospoda.unity
+++ b/Assets/Scenes/hospoda.unity
@@ -6064,6 +6064,36 @@ MonoBehaviour:
   FloatingText: Press [E] to interact
   FloatingTextOffset: {x: 0, y: 250}
   ForceStart: 0
+  OnStart:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 1050815512}
+        m_TargetAssemblyTypeName: Nudle.Scripts.AI.BeerMaster, Assembly-CSharp
+        m_MethodName: Pause
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+  OnExit:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 1050815512}
+        m_TargetAssemblyTypeName: Nudle.Scripts.AI.BeerMaster, Assembly-CSharp
+        m_MethodName: Unpause
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
 --- !u!1001 &1359297625
 PrefabInstance:
   m_ObjectHideFlags: 0
diff --git a/Assets/Scenes/namnesti_novy.unity b/Assets/Scenes/namnesti_novy.unity
index 5c65b79..5a67d02 100644
--- a/Assets/Scenes/namnesti_novy.unity
+++ b/Assets/Scenes/namnesti_novy.unity
@@ -912,6 +912,11 @@ AudioSource:
     m_PreInfinity: 2
     m_PostInfinity: 2
     m_RotationOrder: 4
+--- !u!4 &39363090 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 8201883946458643714, guid: 6b14981bff1e2f841ae7e1218971a320, type: 3}
+  m_PrefabInstance: {fileID: 39363087}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1 &44863509
 GameObject:
   m_ObjectHideFlags: 0
@@ -6481,6 +6486,112 @@ PrefabInstance:
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 6afd9393f70183f4dad8ecbf75716bd4, type: 3}
+--- !u!1 &483004825
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 483004826}
+  - component: {fileID: 483004827}
+  - component: {fileID: 483004829}
+  - component: {fileID: 483004828}
+  m_Layer: 0
+  m_Name: Trigger
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &483004826
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 483004825}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: -0.93}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 1309976568}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!65 &483004827
+BoxCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 483004825}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_Enabled: 1
+  serializedVersion: 2
+  m_Size: {x: 1, y: 1, z: 1}
+  m_Center: {x: 0, y: 0, z: 0}
+--- !u!114 &483004828
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 483004825}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 09010dec34769a242bfca4c4e44f1455, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  RequiredSetFlags: []
+  RequiredUnsetFlags: []
+  OnEnter:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 483004829}
+        m_TargetAssemblyTypeName: Nudle.Scripts.FloatingTextSource, Assembly-CSharp
+        m_MethodName: Show
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+  OnExit:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 483004829}
+        m_TargetAssemblyTypeName: Nudle.Scripts.FloatingTextSource, Assembly-CSharp
+        m_MethodName: Hide
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+--- !u!114 &483004829
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 483004825}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: a3c823489c78bdf45bbf1ff837a478dd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Text: You shall not pass!
+  Offset: {x: 0, y: 180}
+  Source: {fileID: 39363090}
+  Time: 0
 --- !u!1 &483891953
 GameObject:
   m_ObjectHideFlags: 0
@@ -9306,6 +9417,112 @@ Transform:
   m_Father: {fileID: 1036189904}
   m_RootOrder: 3
   m_LocalEulerAnglesHint: {x: 0, y: 4.311, z: 0}
+--- !u!1 &749960281
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 749960282}
+  - component: {fileID: 749960285}
+  - component: {fileID: 749960284}
+  - component: {fileID: 749960283}
+  m_Layer: 0
+  m_Name: Trigger
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &749960282
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 749960281}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: -0.82, y: 0, z: -0}
+  m_LocalScale: {x: 1, y: 1, z: 0.61}
+  m_Children: []
+  m_Father: {fileID: 762742072}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &749960283
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 749960281}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 09010dec34769a242bfca4c4e44f1455, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  RequiredSetFlags: []
+  RequiredUnsetFlags: []
+  OnEnter:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 749960284}
+        m_TargetAssemblyTypeName: Nudle.Scripts.FloatingTextSource, Assembly-CSharp
+        m_MethodName: Show
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+  OnExit:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 749960284}
+        m_TargetAssemblyTypeName: Nudle.Scripts.FloatingTextSource, Assembly-CSharp
+        m_MethodName: Hide
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 0
+        m_CallState: 2
+--- !u!114 &749960284
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 749960281}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: a3c823489c78bdf45bbf1ff837a478dd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Text: You shall not pass!
+  Offset: {x: 0, y: 180}
+  Source: {fileID: 39363090}
+  Time: 0
+--- !u!65 &749960285
+BoxCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 749960281}
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_Enabled: 1
+  serializedVersion: 2
+  m_Size: {x: 1, y: 1, z: 1}
+  m_Center: {x: 0, y: 0, z: 0}
 --- !u!1 &750214015
 GameObject:
   m_ObjectHideFlags: 0
@@ -9453,9 +9670,10 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 762742071}
   m_LocalRotation: {x: 0, y: 0.80927855, z: 0, w: 0.5874252}
-  m_LocalPosition: {x: 30.8, y: 0.53, z: -16.3}
+  m_LocalPosition: {x: 30.77, y: 0.53, z: -16.39}
   m_LocalScale: {x: 1, y: 1, z: 14.103}
-  m_Children: []
+  m_Children:
+  - {fileID: 749960282}
   m_Father: {fileID: 131510797}
   m_RootOrder: 3
   m_LocalEulerAnglesHint: {x: 0, y: 108.051, z: 0}
@@ -18382,7 +18600,8 @@ Transform:
   m_LocalRotation: {x: -0, y: 0.80927855, z: -0, w: 0.5874252}
   m_LocalPosition: {x: 50.88, y: 0.54, z: 0.95}
   m_LocalScale: {x: 9.5529, y: 1, z: 1}
-  m_Children: []
+  m_Children:
+  - {fileID: 483004826}
   m_Father: {fileID: 131510797}
   m_RootOrder: 2
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -25878,10 +26097,46 @@ PrefabInstance:
       propertyPath: m_LocalScale.z
       value: 1
       objectReference: {fileID: 0}
+    - target: {fileID: -3756473180518285571, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_StaticEditorFlags
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: -2647701988280917616, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_StaticEditorFlags
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: -1025663018108745142, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_StaticEditorFlags
+      value: 4294967295
+      objectReference: {fileID: 0}
     - target: {fileID: 919132149155446097, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
       propertyPath: m_Name
       value: fountain_2_test
       objectReference: {fileID: 0}
+    - target: {fileID: 919132149155446097, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_StaticEditorFlags
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: 2891746525080496957, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_StaticEditorFlags
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: 2891746525080496957, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_NavMeshLayer
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 5233112405309087440, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_StaticEditorFlags
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: 7961259676315642420, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_StaticEditorFlags
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: 7961259676315642420, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
+      propertyPath: m_NavMeshLayer
+      value: 1
+      objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 1a3e283494a2d7b46a3145eee1f0bac8, type: 3}
 --- !u!4 &1920181824 stripped
diff --git a/Assets/Scenes/namnesti_novy/NavMesh.asset b/Assets/Scenes/namnesti_novy/NavMesh.asset
index 924ecb7071e893e7ff4c388d212042dc69baf4a3..d9e3fa1d5f17ce9b884fc63ac242608f6db73c72 100644
GIT binary patch
delta 22271
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
F{|Ejf^+W&w

delta 21323
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
a$(FSa+uPiW!n9?L>c>hO)lZwd@_zw%cb}*L

diff --git a/Assets/Scripts/FloatingTextSource.cs b/Assets/Scripts/FloatingTextSource.cs
new file mode 100644
index 0000000..2c3d9ca
--- /dev/null
+++ b/Assets/Scripts/FloatingTextSource.cs
@@ -0,0 +1,20 @@
+using UnityEngine;
+using UnityEngine.UI;
+
+namespace Nudle.Scripts
+{
+    public class FloatingTextSource : MonoBehaviour
+    {
+        public string Text;
+        public Vector2 Offset;
+        public Transform Source;
+
+        public float Time;
+
+        private Text textobj;
+
+        public void Show() => textobj = FindObjectOfType<FloatingTextManager>().ShowText(Text, Source, Offset, Time);
+
+        public void Hide() => Destroy(textobj);
+    }
+}
\ No newline at end of file
diff --git a/Assets/Scripts/FloatingTextSource.cs.meta b/Assets/Scripts/FloatingTextSource.cs.meta
new file mode 100644
index 0000000..1a2b5aa
--- /dev/null
+++ b/Assets/Scripts/FloatingTextSource.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a3c823489c78bdf45bbf1ff837a478dd
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
-- 
GitLab