From ac0ecd48a64fbe22a76c26da0d287005554f59d7 Mon Sep 17 00:00:00 2001
From: stendler <stendler@mi.fu-berlin.de>
Date: Sun, 4 Feb 2018 17:33:06 +0100
Subject: [PATCH] ui: save text and a little button repositioning

---
 Assets/MemoryBox/arScene/Scripts/SaveText.cs  | 22 +++++++
 .../arScene/Scripts/SaveText.cs.meta          |  3 +
 Assets/MemoryBox/arScene/arScene.unity        | 64 ++++++++++++++++---
 3 files changed, 81 insertions(+), 8 deletions(-)
 create mode 100644 Assets/MemoryBox/arScene/Scripts/SaveText.cs
 create mode 100644 Assets/MemoryBox/arScene/Scripts/SaveText.cs.meta

diff --git a/Assets/MemoryBox/arScene/Scripts/SaveText.cs b/Assets/MemoryBox/arScene/Scripts/SaveText.cs
new file mode 100644
index 0000000..47e157f
--- /dev/null
+++ b/Assets/MemoryBox/arScene/Scripts/SaveText.cs
@@ -0,0 +1,22 @@
+using UnityEngine;
+using UnityEngine.UI;
+
+namespace MemoryBox.arScene.Scripts
+{
+    public class SaveText : MonoBehaviour
+    {
+        public Text Source;
+        public Text Destination;
+        public GameObject Button;
+
+        public void CopyText()
+        {
+            var text = Source.text;
+            Destination.text = text;
+            
+            // deactivate textbox and enable button or vice versa depending if text is empty
+            Destination.gameObject.SetActive(text.Length > 0);
+            Button.SetActive(text.Length <= 0);
+        }
+    }
+}
\ No newline at end of file
diff --git a/Assets/MemoryBox/arScene/Scripts/SaveText.cs.meta b/Assets/MemoryBox/arScene/Scripts/SaveText.cs.meta
new file mode 100644
index 0000000..fe65168
--- /dev/null
+++ b/Assets/MemoryBox/arScene/Scripts/SaveText.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 9763efddd71a457cba5d50099c6ab44b
+timeCreated: 1517760086
\ No newline at end of file
diff --git a/Assets/MemoryBox/arScene/arScene.unity b/Assets/MemoryBox/arScene/arScene.unity
index fd726c8..12d03f3 100644
--- a/Assets/MemoryBox/arScene/arScene.unity
+++ b/Assets/MemoryBox/arScene/arScene.unity
@@ -450,8 +450,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: -6.5126038, y: -1998.3502}
-  m_SizeDelta: {x: -80, y: 92}
+  m_AnchoredPosition: {x: 1.7437, y: -1113}
+  m_SizeDelta: {x: -96.513, y: 92}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &106367898
 MonoBehaviour:
@@ -1827,7 +1827,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: -6.5126038, y: -2241.3003}
+  m_AnchoredPosition: {x: -6.5126038, y: -2001}
   m_SizeDelta: {x: -400, y: 35}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &368213999
@@ -3759,6 +3759,7 @@ GameObject:
   - component: {fileID: 752497307}
   - component: {fileID: 752497306}
   - component: {fileID: 752497305}
+  - component: {fileID: 752497308}
   m_Layer: 5
   m_Name: Button_SaveText
   m_TagString: Untagged
@@ -3822,7 +3823,40 @@ MonoBehaviour:
   m_TargetGraphic: {fileID: 752497306}
   m_OnClick:
     m_PersistentCalls:
-      m_Calls: []
+      m_Calls:
+      - m_Target: {fileID: 985451075}
+        m_MethodName: SetActive
+        m_Mode: 6
+        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
+      - m_Target: {fileID: 1738980352}
+        m_MethodName: SetActive
+        m_Mode: 6
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 1
+        m_CallState: 2
+      - m_Target: {fileID: 752497308}
+        m_MethodName: CopyText
+        m_Mode: 1
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: 
+          m_BoolArgument: 1
+        m_CallState: 2
     m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
       Culture=neutral, PublicKeyToken=null
 --- !u!114 &752497306
@@ -3858,6 +3892,20 @@ CanvasRenderer:
   m_PrefabParentObject: {fileID: 0}
   m_PrefabInternal: {fileID: 0}
   m_GameObject: {fileID: 752497303}
+--- !u!114 &752497308
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 0}
+  m_GameObject: {fileID: 752497303}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 9763efddd71a457cba5d50099c6ab44b, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Source: {fileID: 654766724}
+  Destination: {fileID: 1613787920}
+  Button: {fileID: 1704763487}
 --- !u!1 &780684848
 GameObject:
   m_ObjectHideFlags: 0
@@ -5203,8 +5251,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: -6.5126038, y: -2118.35}
-  m_SizeDelta: {x: -80, y: 92}
+  m_AnchoredPosition: {x: 1.7438, y: -1850}
+  m_SizeDelta: {x: -96.513, y: 92}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1197905905
 MonoBehaviour:
@@ -8097,8 +8145,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 1}
   m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: -6.5126038, y: -1878.3502}
-  m_SizeDelta: {x: -80, y: 92}
+  m_AnchoredPosition: {x: 1.7436695, y: -1540}
+  m_SizeDelta: {x: -96.513, y: 92}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1704763489
 MonoBehaviour:
-- 
GitLab