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