From ccc885418d530aa0f8f6e8b165ec533c6c3bc756 Mon Sep 17 00:00:00 2001
From: Richard Marcus <richard.marcus@fau.de>
Date: Wed, 26 Feb 2020 16:06:00 +0100
Subject: [PATCH] moved ui around, procedural icon placement

---
 Assets/InventoryStuff/DisplayFacts.cs   |  5 +++++
 Assets/InventoryStuff/DisplayScrolls.cs |  4 ++++
 Assets/TreeWorld_02.unity               | 26 ++++++++++++-------------
 3 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/Assets/InventoryStuff/DisplayFacts.cs b/Assets/InventoryStuff/DisplayFacts.cs
index 6462343f..1f97579b 100644
--- a/Assets/InventoryStuff/DisplayFacts.cs
+++ b/Assets/InventoryStuff/DisplayFacts.cs
@@ -24,6 +24,11 @@ public class DisplayFacts : MonoBehaviour
     // Start is called before the first frame update
     void Start()
     {
+        var rect = GetComponent<RectTransform>();
+        x_Start = (int)(rect.rect.x + X_Pacece_Between_Items * .5f);
+        y_Start = (int)(-rect.rect.y - y_Pacece_Between_Items * .5f);//);
+        number_of_Column = Mathf.Max(1, (int)(rect.rect.width / prefab_Point.GetComponent<RectTransform>().rect.width) - 1);
+
         //CreateDisplay();
     }
 
diff --git a/Assets/InventoryStuff/DisplayScrolls.cs b/Assets/InventoryStuff/DisplayScrolls.cs
index c2a58a7a..29475db2 100644
--- a/Assets/InventoryStuff/DisplayScrolls.cs
+++ b/Assets/InventoryStuff/DisplayScrolls.cs
@@ -42,6 +42,10 @@ class ScrollArrayWrapper{
     // Start is called before the first frame update
     void Start()
     {
+        var rect = GetComponent<RectTransform>();
+        x_Start = (int)(rect.rect.x + X_Pacece_Between_Items * .5f);
+        y_Start = (int)(-rect.rect.y - y_Pacece_Between_Items * .5f);//);
+        number_of_Column =Mathf.Max(1,(int)(rect.rect.width / ScrollPrefab.GetComponent<RectTransform>().rect.width) - 1);
         //get Scrolls from Backend;
 
         //string path = "Mock-Scrolls.json";
diff --git a/Assets/TreeWorld_02.unity b/Assets/TreeWorld_02.unity
index b90350e6..bd4bd91e 100644
--- a/Assets/TreeWorld_02.unity
+++ b/Assets/TreeWorld_02.unity
@@ -41711,8 +41711,8 @@ MonoBehaviour:
   DetailScreen: {fileID: 1338544411842204273}
   x_Start: -240
   y_Start: 200
-  X_Pacece_Between_Items: 110
-  y_Pacece_Between_Items: 110
+  X_Pacece_Between_Items: 105
+  y_Pacece_Between_Items: 105
   number_of_Column: 3
 --- !u!114 &5443790101197921845
 MonoBehaviour:
@@ -41774,10 +41774,10 @@ RectTransform:
   m_Father: {fileID: 443195907}
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 0, y: 1}
-  m_AnchorMax: {x: 0, y: 1}
-  m_AnchoredPosition: {x: 300, y: -253}
-  m_SizeDelta: {x: 600, y: 506.09}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -55, y: -540}
+  m_SizeDelta: {x: 110, y: 1080}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &5443790101197921850
 CanvasRenderer:
@@ -41813,8 +41813,8 @@ MonoBehaviour:
     type: 3}
   x_Start: -125
   y_Start: 475
-  X_Pacece_Between_Items: 105
-  y_Pacece_Between_Items: 105
+  X_Pacece_Between_Items: 110
+  y_Pacece_Between_Items: 110
   number_of_Column: 3
 --- !u!114 &5443790102444080677
 MonoBehaviour:
@@ -41869,17 +41869,17 @@ RectTransform:
   m_PrefabInstance: {fileID: 0}
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 5443790102444080678}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children: []
   m_Father: {fileID: 443195907}
   m_RootOrder: 2
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
-  m_AnchorMin: {x: 1, y: 1}
-  m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: -182, y: -540}
-  m_SizeDelta: {x: 364.6, y: 1080}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 300, y: -241.69922}
+  m_SizeDelta: {x: 600, y: 480}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &5443790102444080682
 CanvasRenderer:
-- 
GitLab