diff --git a/Assets/FactManager.cs b/Assets/FactManager.cs index 719db5d0b95ad38fd3b297709d582cc11cc342fb..937432b761122034b2fce273d3a9d88440dba13c 100644 --- a/Assets/FactManager.cs +++ b/Assets/FactManager.cs @@ -41,39 +41,20 @@ void Update() PointFact AddPointFact(RaycastHit hit, int id) { - - Facts.Insert(id, new PointFact - { - - Id = id, - Point = hit.point, - Normal = hit.normal - }); - + Facts.Insert(id, new PointFact(id, hit.point, hit.normal)); return Facts.Find(x => x.Id == id) as PointFact; } LineFact AddLineFact(int pid1, int pid2, int id) { - Facts.Insert(id, new LineFact - { - Id = id, - Pid1 = pid1, - Pid2 = pid2 - }); + Facts.Insert(id, new LineFact(id,pid1,pid2)); return Facts.Find(x => x.Id == id) as LineFact; } AngleFact AddAngleFact(int pid1, int pid2, int pid3, int id) { - Facts.Insert(id, new AngleFact - { - Id = id, - Pid1 = pid1, - Pid2 = pid2, - Pid3 = pid3 - }); + Facts.Insert(id, new AngleFact(id,pid1,pid2,pid3)); return Facts.Find(x => x.Id == id) as AngleFact; } diff --git a/Assets/Graphics.meta b/Assets/Graphics.meta new file mode 100644 index 0000000000000000000000000000000000000000..2f27852dee817f89c3c9f3c670d67c4e8a201894 --- /dev/null +++ b/Assets/Graphics.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eec83b50c1e0c604aa91430f72c8dbb0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InteractionEngine/Fact.cs b/Assets/InteractionEngine/Fact.cs index b363c89c8c6ee7a79906c1ea45a1abf802ce51ef..d2da5cbc0c811dc6eb87791b2f479534d69874f7 100644 --- a/Assets/InteractionEngine/Fact.cs +++ b/Assets/InteractionEngine/Fact.cs @@ -1,31 +1,162 @@ using UnityEngine; +using UnityEngine.Networking; public abstract class Fact { public int Id; public GameObject Representation; + public string backendURI; + public string backendValueURI; // supposed to be null, for Facts without values eg. Points, OpenLines, OnLineFacts... + public string format(float t) { + return t.ToString("0.0000").Replace(',', '.'); + } } + +public class AddFactResponse +{ + //class to Read AddFact Responses. + public string factUri; + public string factValUri; + + public static AddFactResponse sendAdd(string path, string body) { + Debug.Log(body); + //Put constructor parses stringbody to byteArray internally (goofy workaround) + UnityWebRequest www = UnityWebRequest.Put(path, body); + www.method = UnityWebRequest.kHttpVerbPOST; + www.SetRequestHeader("Content-Type", "application/json"); + + AsyncOperation op = www.Send(); + while (!op.isDone) { } + if (www.isNetworkError || www.isHttpError) + { + Debug.Log(www.error); + return null; + } + else + { + string answer = www.downloadHandler.text; + return JsonUtility.FromJson<AddFactResponse>(answer); + } + } +} + //I am not sure if we ever need to attach these to an object, so one script for all for now... public class PointFact : Fact { public Vector3 Point; public Vector3 Normal; + + public PointFact(int i,Vector3 P, Vector3 N) { + this.Id = i; + this.Point = P; + this.Normal = N; + + string body = @"{ ""a"":" +format(P.x) + @"," + @"""b"":" + format(P.y) + @","+@"""c"":" + format(P.y) + "}"; + Debug.Log(body); + AddFactResponse res = AddFactResponse.sendAdd("localhost:8081/fact/add/vector", body); + this.backendURI = res.factUri; + + } + + public PointFact(int i, float a, float b, float c, string uri) + { + this.Id = i; + this.Point = new Vector3(a,b,c); + this.Normal = new Vector3(0,1,0); + this.backendURI = uri; + + } + +} + + +public class OpenLineFact : Fact +{ + //an infinite Line through the Points Pid1 and Pid2 + public int Pid1, Pid2; } + public class LineFact : Fact { //Id's of the 2 Point-Facts that are connected public int Pid1, Pid2; + + //only for temporary Use of LineFacts. + public LineFact() { } + + public LineFact(int i, int pid1, int pid2) { + this.Id = i; + this.Pid1 = pid1; + this.Pid2 = pid2; + PointFact pf1 = CommunicationEvents.Facts.Find((x => x.Id == pid1)) as PointFact; + PointFact pf2 = CommunicationEvents.Facts.Find((x => x.Id == pid2)) as PointFact; + string p1URI = pf1.backendURI; + string p2URI = pf2.backendURI; + float v = (pf1.Point - pf2.Point).magnitude; + string body = @"{ ""pointA"":""" + p1URI + @"""," + @"""pointB"":""" + p2URI + @"""," + @"""value"":" + format(v) + "}"; + AddFactResponse res = AddFactResponse.sendAdd("localhost:8081/fact/add/distance", body); + this.backendURI = res.factUri; + this.backendValueURI = res.factValUri; + } + + public LineFact(int i, int pid1, int pid2, string uri, string valuri) { + this.Id = i; + this.Pid1 = pid1; + this.Pid2 = pid2; + this.backendURI = uri; + this.backendValueURI = valuri; + } + } + public class AngleFact : Fact { //Id's of the 3 Point-Facts, where Pid2 is the point, where the angle is public int Pid1, Pid2, Pid3; + + //only for temporary Use of AngleFacts + public AngleFact() { } + + public AngleFact(int i, int pid1, int pid2, int pid3) + { + this.Id = i; + this.Pid1 = pid1; + this.Pid2 = pid2; + this.Pid3 = pid3; + PointFact pf1 = CommunicationEvents.Facts.Find((x => x.Id == pid1)) as PointFact; + PointFact pf2 = CommunicationEvents.Facts.Find((x => x.Id == pid2)) as PointFact; + PointFact pf3 = CommunicationEvents.Facts.Find((x => x.Id == pid3)) as PointFact; + + float v = Vector3.Angle((pf1.Point - pf2.Point), (pf3.Point - pf2.Point)); + if (Mathf.Abs(v - 90.0f) < 0.01) v = 90.0f; + Debug.Log("angle: " + v); + string body = @"{" + + @"""left"":""" + pf1.backendURI + @"""," + + @"""middle"":""" + pf2.backendURI + @"""," + + @"""right"":""" + pf3.backendURI + @"""," + + @"""value"":" + format(v) + + "}"; + Debug.Log(body); + AddFactResponse res = AddFactResponse.sendAdd("localhost:8081/fact/add/angle", body); + this.backendURI = res.factUri; + this.backendValueURI = res.factValUri; + } + + public AngleFact(int i, int pid1, int pid2, int pid3, string uri, string valuri) + { + this.Id = i; + this.Pid1 = pid1; + this.Pid2 = pid2; + this.Pid3 = pid3; + this.backendURI = uri; + this.backendValueURI = valuri; + } } public class OnLineFact : Fact { - //Id's of the 3 Point-Facs that are on one line - public int Pid1, Pid2, Pid3; + //Id's of the Point , and the Id of the Line it sits on + public int Pid1, Lid2; } diff --git a/Assets/InteractionEngine/ShinyThings.cs b/Assets/InteractionEngine/ShinyThings.cs index 909c0fb41c2f8fcc60ba756d414e8d9ad7ec66da..c5afaf29cb601083f502e04c43fe190b0b149830 100644 --- a/Assets/InteractionEngine/ShinyThings.cs +++ b/Assets/InteractionEngine/ShinyThings.cs @@ -53,7 +53,7 @@ public void Update() //@John before: hit.point - Debug.Log(this.transform.position); + //Debug.Log(this.transform.position); if (this.lineDrawingActivated) UpdateLineDrawing(this.transform.position); diff --git a/Assets/InteractionEngine/WorldCursor.cs b/Assets/InteractionEngine/WorldCursor.cs index 022cf569843afb6311e37cc685375164fcce8c4c..7fe202fc989e5e8d36d49eb03bded0079a0900b7 100644 --- a/Assets/InteractionEngine/WorldCursor.cs +++ b/Assets/InteractionEngine/WorldCursor.cs @@ -34,7 +34,7 @@ void Update() if(Physics.Raycast(ray, out Hit, 30f, layerMask)){ - Debug.Log(Hit.transform.tag); + // Debug.Log(Hit.transform.tag); if (Hit.collider.transform.CompareTag("SnapZone")) { Hit.point = Hit.collider.transform.position; diff --git a/Assets/InventoryStuff/DisplayFacts.cs b/Assets/InventoryStuff/DisplayFacts.cs index 96f82dd8ac8ac53156c9a4346c2c45f8f29a4a1f..ef5e9c4555e034a59c3343b16183e9be3a3d8b7c 100644 --- a/Assets/InventoryStuff/DisplayFacts.cs +++ b/Assets/InventoryStuff/DisplayFacts.cs @@ -47,6 +47,9 @@ public void UpdateDisplay2() } } + string getLetter(int Id) { + return ((Char)(64 + Id + 1)).ToString(); + } private GameObject CreateDisplay(Transform transform, Fact fact) { @@ -55,8 +58,8 @@ private GameObject CreateDisplay(Transform transform, Fact fact) case LineFact f: { var obj = Instantiate(prefab_Distance, Vector3.zero, Quaternion.identity, transform); - obj.transform.GetChild(0).gameObject.GetComponent<TextMeshProUGUI>().text = "" + CommunicationEvents.Facts[f.Pid1].Id; - obj.transform.GetChild(1).gameObject.GetComponent<TextMeshProUGUI>().text = "" + CommunicationEvents.Facts[f.Pid2].Id; + obj.transform.GetChild(0).gameObject.GetComponent<TextMeshProUGUI>().text = "" + getLetter( CommunicationEvents.Facts[f.Pid1].Id); + obj.transform.GetChild(1).gameObject.GetComponent<TextMeshProUGUI>().text = "" + getLetter(CommunicationEvents.Facts[f.Pid2].Id ); obj.GetComponent<FactWrapper>().fact = f; return obj; } @@ -64,9 +67,9 @@ private GameObject CreateDisplay(Transform transform, Fact fact) case AngleFact f: { var obj = Instantiate(prefab_Angle, Vector3.zero, Quaternion.identity, transform); - obj.transform.GetChild(0).gameObject.GetComponent<TextMeshProUGUI>().text = "" + CommunicationEvents.Facts[f.Pid1].Id; - obj.transform.GetChild(1).gameObject.GetComponent<TextMeshProUGUI>().text = "" + CommunicationEvents.Facts[f.Pid2].Id; - obj.transform.GetChild(2).gameObject.GetComponent<TextMeshProUGUI>().text = "" + CommunicationEvents.Facts[f.Pid3].Id; + obj.transform.GetChild(0).gameObject.GetComponent<TextMeshProUGUI>().text = "" + getLetter(CommunicationEvents.Facts[f.Pid1].Id); + obj.transform.GetChild(1).gameObject.GetComponent<TextMeshProUGUI>().text = "" + getLetter(CommunicationEvents.Facts[f.Pid2].Id); + obj.transform.GetChild(2).gameObject.GetComponent<TextMeshProUGUI>().text = "" + getLetter(CommunicationEvents.Facts[f.Pid3].Id); obj.GetComponent<FactWrapper>().fact = f; return obj; } @@ -74,7 +77,7 @@ private GameObject CreateDisplay(Transform transform, Fact fact) case PointFact f: { var obj = Instantiate(prefab_Point, Vector3.zero, Quaternion.identity, transform); - obj.transform.GetChild(0).gameObject.GetComponent<TextMeshProUGUI>().text = "" + f.Id; + obj.transform.GetChild(0).gameObject.GetComponent<TextMeshProUGUI>().text = "" + getLetter(f.Id ); obj.GetComponent<FactWrapper>().fact = f; return obj; } diff --git a/Assets/InventoryStuff/DisplayScrolls.cs b/Assets/InventoryStuff/DisplayScrolls.cs index 2d124fbf66892a006ea36a9033f14db9414e4481..c2a58a7a418f9325731599edf087ebe5b89f55c9 100644 --- a/Assets/InventoryStuff/DisplayScrolls.cs +++ b/Assets/InventoryStuff/DisplayScrolls.cs @@ -4,10 +4,12 @@ using UnityEngine; using UnityEngine.UI; using TMPro; +using UnityEngine.Networking; public class DisplayScrolls : MonoBehaviour { public Scroll[] scrolls; + public GameObject[] ScrollButtons; public GameObject ScrollPrefab; public GameObject DetailScreen; @@ -23,23 +25,10 @@ public class DisplayScrolls : MonoBehaviour // Update is called once per frame void Update() { - // UpdateDisplay(); - } - public void UpdateDisplay() - { - /* for( int i = 0; i< inventory.Scrolls.Count; i++){ - if(! inventory.Scrolls[i].isDisplayed){ - var item = inventory.Scrolls[i].item; - var obj = Instantiate(item.IconPrefab, Vector3.zero, Quaternion.identity, transform); - obj.GetComponent<RectTransform>().localPosition = GetPosition(i); - inventory.Scrolls[i].isDisplayed = true; - } - - } - */ } + public Vector3 GetPosition(int i) { return new Vector3(x_Start+ (X_Pacece_Between_Items * (i % number_of_Column)), y_Start + (-y_Pacece_Between_Items * (i / number_of_Column)), 0f); @@ -47,32 +36,56 @@ public Vector3 GetPosition(int i) [System.Serializable] class ScrollArrayWrapper{ - public Scroll[] scrolls; + public Scroll[] Scrolls; }; // Start is called before the first frame update void Start() { //get Scrolls from Backend; - //TODO REST-Call instead of Json-File - string path = "Mock-Scrolls.json"; - string jsonString = File.ReadAllText(path); + + //string path = "Mock-Scrolls.json"; + //string jsonString = File.ReadAllText(path); + //buildScrollSelection(jsonString); + StartCoroutine(getScrollsfromServer()); + + } + + IEnumerator getScrollsfromServer() { + UnityWebRequest request = UnityWebRequest.Get("localhost:8081/scroll/list"); + yield return request.Send(); + if (request.isNetworkError || request.isHttpError) + { + Debug.LogError(request.error); + } + else + { + string jsonString = request.downloadHandler.text; + buildScrollSelection(jsonString); + } + } + + void buildScrollSelection(string jsonString) { jsonString = jsonString.Replace(System.Environment.NewLine, ""); - jsonString = jsonString.Replace("\t", ""); + jsonString = jsonString.Replace("\t", ""); ScrollArrayWrapper scrollsRead = new ScrollArrayWrapper(); scrollsRead = (ScrollArrayWrapper)JsonUtility.FromJson(jsonString, scrollsRead.GetType()); - this.scrolls = scrollsRead.scrolls; - + this.scrolls = scrollsRead.Scrolls; + ScrollButtons = new GameObject[this.scrolls.Length]; //Build Selection-GUI of Scrolls - for (int i = 0; i < this.scrolls.Length; i++) { + for (int i = 0; i < this.scrolls.Length; i++) + { + var obj = Instantiate(ScrollPrefab, Vector3.zero, Quaternion.identity, transform); obj.GetComponent<RectTransform>().localPosition = GetPosition(i); obj.GetComponent<ScrollClickedScript>().scroll = this.scrolls[i]; obj.GetComponent<ScrollClickedScript>().DetailScreen = this.DetailScreen; obj.transform.GetChild(0).gameObject.GetComponent<TextMeshProUGUI>().text = this.scrolls[i].label; - - + ScrollButtons[i] = obj; } + this.DetailScreen.GetComponent<ScrollDetails>().setScroll(this.scrolls[0]); + + } } diff --git a/Assets/InventoryStuff/DropHandling.cs b/Assets/InventoryStuff/DropHandling.cs index 8cffce12ccd13b64572e3aef780a1d30c37bcb6f..56ed5cc87df499fc3598b1218e771295e6f6f3f6 100644 --- a/Assets/InventoryStuff/DropHandling.cs +++ b/Assets/InventoryStuff/DropHandling.cs @@ -6,15 +6,17 @@ public class DropHandling : MonoBehaviour, IDropHandler { GameObject current; + public Fact currentFact; public void OnDrop(PointerEventData eventData){ Debug.Log(eventData.pointerDrag + "was dropped on "+ gameObject.name); Destroy(current); current = Instantiate(eventData.pointerDrag,Vector3.zero, Quaternion.identity); current.transform.SetParent(gameObject.transform, false); - GameObject scrollShow = gameObject.transform.parent.gameObject; - PythagorasScript pythagorasScript = scrollShow.GetComponent<PythagorasScript>(); - var fact = ((FactWrapper)current.GetComponent<FactWrapper>()).fact; - pythagorasScript.putFact(gameObject.name, fact); + //PythagorasScript pythagorasScript = scrollShow.GetComponent<PythagorasScript>(); + currentFact = eventData.pointerDrag.GetComponent<FactWrapper>().fact; + Debug.Log("recieved Fact: " + currentFact.backendURI); + //pythagorasScript.putFact(gameObject.name, fact); } } + \ No newline at end of file diff --git a/Assets/InventoryStuff/Inventory.meta b/Assets/InventoryStuff/Inventory.meta new file mode 100644 index 0000000000000000000000000000000000000000..9818e1d19efb2406338d62594c7ffb0012b023e8 --- /dev/null +++ b/Assets/InventoryStuff/Inventory.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b543d9677cbde534ab69c0a229bfdb06 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/InventoryStuff/Scroll.cs b/Assets/InventoryStuff/Scroll.cs index 16528495db357306b449ea97c0d192e7a5cccb99..706c117c788b5188bc84d5ceb03ba4b8ed91252f 100644 --- a/Assets/InventoryStuff/Scroll.cs +++ b/Assets/InventoryStuff/Scroll.cs @@ -7,8 +7,10 @@ public class Declaration { public string name; - public string type; + public string isProof; + public string value; public string identifier; + public string description; } diff --git a/Assets/InventoryStuff/ScrollDetails.cs b/Assets/InventoryStuff/ScrollDetails.cs index 4b86ecb9f543672159c236127c96d16beff0f283..12dca2d2a14d6970b70bb62c9bc9c919c3a0bf83 100644 --- a/Assets/InventoryStuff/ScrollDetails.cs +++ b/Assets/InventoryStuff/ScrollDetails.cs @@ -1,25 +1,238 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using TMPro; +using UnityEngine.Networking; +using System.Runtime.Serialization.Json; +using System.Text; +using System.Xml.Linq; public class ScrollDetails : MonoBehaviour { - + public GameObject cursor; + public GameObject parameterDisplayPrefab; public Scroll scroll; + + public int x_Start; + public int y_Start; + public int y_Paece_Between_Items; + + public GameObject[] ParameterDisplays; + + public string situationTheory = "http://BenniDoes.Stuff?SituationTheory"; + + public Vector3 GetPosition(int i) + { + return new Vector3(x_Start, y_Start + i * (-y_Paece_Between_Items), 0f); + } // Start is called before the first frame update void Start() { - + } // Update is called once per frame void Update() { - + } public void setScroll(Scroll s) { + Transform scrollView = gameObject.transform.GetChild(2); + Transform viewport = scrollView.GetChild(0); this.scroll = s; - Debug.Log(s); + //wipe out old Displays + for (int i = 0; i < this.ParameterDisplays.Length; i++) { + Destroy(ParameterDisplays[i]); + } + this.ParameterDisplays = new GameObject[s.declarations.Length]; + for (int i = 0; i < s.declarations.Length; i++) { + var obj = Instantiate(parameterDisplayPrefab, Vector3.zero, Quaternion.identity, transform); + obj.GetComponent<RectTransform>().localPosition = GetPosition(i); + obj.transform.GetChild(1).gameObject.GetComponent<TextMeshProUGUI>().text = s.declarations[i].description; + obj.transform.SetParent(viewport); + this.ParameterDisplays[i] = obj; + } + gameObject.transform.GetChild(1).gameObject.GetComponent<TextMeshProUGUI>().text = s.description; + } + + public void magicButton() { + string view = sendView(); + if (view.Equals(FAIL)) { + Debug.Log("DAS HAT NICHT GEKLAPPT"); + //TODO: hier ne Art PopUp, wo drin steht, dass das nicht geklappt hat + return; + } + string ret = pushout(view); + Debug.Log(ret); + + } + + string FAIL = "FAIL"; + class ViewResponse { + public string view; + } + + private string sendView() { + string jsonRequest = @"{"; + jsonRequest = jsonRequest + @" ""from"":""" + this.scroll.problemTheory + @""", "; + jsonRequest = jsonRequest + @" ""to"":""" + this.situationTheory + @""", "; + jsonRequest = jsonRequest + @" ""mappings"": { "; + + + for (int i = 0; i < ParameterDisplays.Length; i++) + { + Fact fact_i = ParameterDisplays[i].GetComponentInChildren<DropHandling>().currentFact; + var drophandler = ParameterDisplays[i].GetComponentInChildren<DropHandling>(); + Declaration decl_i = scroll.declarations[i]; + jsonRequest = jsonRequest + @" """ + decl_i.identifier + @""":""" + fact_i.backendURI + @""","; + if (decl_i.value != null && fact_i.backendValueURI != null) + { + jsonRequest = jsonRequest + @" """ + decl_i.value + @""":""" + fact_i.backendValueURI + @""","; + } + } + //removing the last ',' + jsonRequest = jsonRequest.Substring(0, jsonRequest.Length - 1); + jsonRequest = jsonRequest + "}}"; + + UnityWebRequest www = UnityWebRequest.Put("localhost:8081/view/add", jsonRequest); + www.method = UnityWebRequest.kHttpVerbPOST; + var async = www.Send(); + while (!async.isDone) { } + + if (www.isNetworkError || www.isHttpError) + { + Debug.Log(www.error); + return FAIL; + } + else + { + string answer = www.downloadHandler.text; + return JsonUtility.FromJson<ViewResponse>(answer).view; + } + } + + + class PushoutReturn { + public string newSituation; + public PushoutFact[] outputs; + } + + [System.Serializable] + public class PushoutFact { + // generic class to make a common Supertype for all PushoutResponses + public string uri; + public string value; + public string a; + public string b; + public string c; + public string pointA; + public string pointB; + + public string left; + public string middle; + public string right; + + public bool isVector() { + return a != null && + b != null && + c != null && + pointA == null && + pointB == null && + value == null && + left == null && + middle == null && + right == null; + } + public bool isDistance() + { + return a == null && + b == null && + c == null && + pointA != null && + pointB != null && + value != null && + left == null && + middle == null && + right == null; + } + public bool isAngle() + { + return a == null && + b == null && + c == null && + pointA == null && + pointB == null && + value != null && + left != null && + middle != null && + right != null; + } + } + + private string pushout(string view) { + string path = "localhost:8081/pushout?"; + path = path + "problem=" + this.scroll.problemTheory + "&"; + path = path + "solution=" + this.scroll.solutionTheory + "&"; + path = path + "view=" + view; + UnityWebRequest www = UnityWebRequest.Get(path); + var async = www.Send(); + while (!async.isDone) { } + + if (www.isNetworkError || www.isHttpError) + { + Debug.Log(www.error); + //TODO: hier ne Art PopUp, wo drin steht, dass das nicht geklappt hat + return FAIL; + } + else + { + string answer = www.downloadHandler.text; + readPushout(answer); + + return "true"; + //return answer; + //TODO Parse Anwser from JSON TO FACTS... + } + } + + private void readPushout(string txt) { + Debug.Log(txt); + PushoutReturn ret = JsonUtility.FromJson<PushoutReturn>(txt); + this.situationTheory = ret.newSituation; + FactManager factManager = cursor.GetComponent<FactManager>(); + for (int i = 0; i < ret.outputs.Length; i++) { + PushoutFact f = ret.outputs[i]; + if (f.isVector()) { + float a = float.Parse(f.a); + float b = float.Parse(f.b); + float c = float.Parse(f.c); + int id = factManager.GetFirstEmptyID(); + PointFact pf = new PointFact(id, a, b, c, f.uri); + CommunicationEvents.Facts.Insert(id, pf); + CommunicationEvents.AddFactEvent.Invoke(pf); + } + if (f.isDistance()) { + int id = factManager.GetFirstEmptyID(); + int pid1 = getIdforBackendURI(f.pointA); + int pid2 = getIdforBackendURI(f.pointB); + LineFact lf = new LineFact(id, pid1, pid2, f.uri, f.value); + CommunicationEvents.Facts.Insert(id, lf); + CommunicationEvents.AddFactEvent.Invoke(lf); + } + if (f.isAngle()){ + int id = factManager.GetFirstEmptyID(); + int pid1 = getIdforBackendURI(f.left); + int pid2 = getIdforBackendURI(f.middle); + int pid3 = getIdforBackendURI(f.right); + AngleFact af = new AngleFact(id, pid1, pid2, pid3, f.uri, f.value); + CommunicationEvents.Facts.Insert(id, af); + CommunicationEvents.AddFactEvent.Invoke(af); + } + } + } + + private int getIdforBackendURI(string uri) { + return CommunicationEvents.Facts.Find(x => x.backendURI.Equals(uri)).Id; } } diff --git a/Assets/Resources/Prefabs/ScollFactContainer.prefab b/Assets/Resources/Prefabs/ScollFactContainer.prefab new file mode 100644 index 0000000000000000000000000000000000000000..cf80223122566a48a54595fdda10f041b3f317c2 --- /dev/null +++ b/Assets/Resources/Prefabs/ScollFactContainer.prefab @@ -0,0 +1,87 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8260792079148133554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7249550241351237421} + - component: {fileID: 3905790850577996765} + - component: {fileID: 1086451024575209643} + - component: {fileID: 5677314046188869628} + m_Layer: 5 + m_Name: ScollFactContainer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7249550241351237421 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8260792079148133554} + 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: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 69.99997, y: -550.69995} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3905790850577996765 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8260792079148133554} + m_CullTransparentMesh: 0 +--- !u!114 &1086451024575209643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8260792079148133554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.15233111, b: 0.9245283, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!114 &5677314046188869628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8260792079148133554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 714c3b3ded45aea408421f43873d5e17, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Assets/Resources/Prefabs/ScollFactContainer.prefab.meta b/Assets/Resources/Prefabs/ScollFactContainer.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..e797bd961ae539d0766ae367132f015e92cd06d9 --- /dev/null +++ b/Assets/Resources/Prefabs/ScollFactContainer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1a3d2b3a09e7aa64ab57b0867d3b2307 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Prefabs/ScrollParameterDisplay.prefab b/Assets/Resources/Prefabs/ScrollParameterDisplay.prefab new file mode 100644 index 0000000000000000000000000000000000000000..869a39c444f7ee759a3350e3bcc9d38e7c721e4c --- /dev/null +++ b/Assets/Resources/Prefabs/ScrollParameterDisplay.prefab @@ -0,0 +1,356 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2471407562246470327 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1849754688620646696} + - component: {fileID: 285901310428644593} + - component: {fileID: 7220552148984218067} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1849754688620646696 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471407562246470327} + 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: 8358525157842135573} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 55.00001, y: 0.000011444} + m_SizeDelta: {x: 430, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &285901310428644593 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471407562246470327} + m_CullTransparentMesh: 0 +--- !u!114 &7220552148984218067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2471407562246470327} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Parameter Description + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 1 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 2.959988, w: 0} + m_textInfo: + textComponent: {fileID: 7220552148984218067} + characterCount: 21 + spriteCount: 0 + spaceCount: 1 + wordCount: 2 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8358525157842135574 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8358525157842135573} + - component: {fileID: 8358525157842135579} + - component: {fileID: 8358525157842135572} + m_Layer: 5 + m_Name: ScrollParameterDisplay + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8358525157842135573 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8358525157842135574} + 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: + - {fileID: 567154989861468093} + - {fileID: 1849754688620646696} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -70} + m_SizeDelta: {x: 540, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8358525157842135579 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8358525157842135574} + m_CullTransparentMesh: 0 +--- !u!114 &8358525157842135572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8358525157842135574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9056604, g: 0.8992144, b: 0.004271993, a: 0.21568628} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!1001 &7153233524418283664 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 8358525157842135573} + m_Modifications: + - target: {fileID: 8260792079148133554, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_Name + value: ScollFactContainer + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_AnchoredPosition.y + value: -60 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, type: 3} +--- !u!224 &567154989861468093 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7249550241351237421, guid: 1a3d2b3a09e7aa64ab57b0867d3b2307, + type: 3} + m_PrefabInstance: {fileID: 7153233524418283664} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/Resources/Prefabs/ScrollParameterDisplay.prefab.meta b/Assets/Resources/Prefabs/ScrollParameterDisplay.prefab.meta new file mode 100644 index 0000000000000000000000000000000000000000..47c262c8c18c88393469cf7757fbebc5453c050d --- /dev/null +++ b/Assets/Resources/Prefabs/ScrollParameterDisplay.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0651df442e07acf439dd439c86c20e93 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000000000000000000000000000000000000..157e8818897d6ed29501f87f879801a120255f46 --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac72be71662640f4ab0aaf102090fb95 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TreeWorld.unity b/Assets/TreeWorld.unity index 721d54aae1196ec8a2d14719167c6ba0f6a31077..7f519974bbd416af21ce61f12d9be6cd4f750cd8 100644 --- a/Assets/TreeWorld.unity +++ b/Assets/TreeWorld.unity @@ -575,6 +575,101 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fc5c3ad69a727824d9d57b8edd909a1a, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &274389188 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 274389189} + - component: {fileID: 274389192} + - component: {fileID: 274389191} + - component: {fileID: 274389190} + m_Layer: 5 + m_Name: Scrollscreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &274389189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274389188} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8568831, y: 0.8568831, z: 0.8568831} + m_Children: [] + m_Father: {fileID: 1920747393} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 257.06497, y: -216.82565} + m_SizeDelta: {x: 600, y: 506.09} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &274389190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274389188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66df8f5d2fa2cc140aa2d3eca570e8dd, type: 3} + m_Name: + m_EditorClassIdentifier: + scrolls: [] + ScrollButtons: [] + ScrollPrefab: {fileID: 3173330253721512196, guid: a6a9a3ebdb022e546a21d9f9ff148261, + type: 3} + DetailScreen: {fileID: 6421936590152144003} + x_Start: -240 + y_Start: 200 + X_Pacece_Between_Items: 110 + y_Pacece_Between_Items: 110 + number_of_Column: 3 +--- !u!114 &274389191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274389188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &274389192 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 274389188} + m_CullTransparentMesh: 0 --- !u!1 &318619247 GameObject: m_ObjectHideFlags: 0 @@ -1896,11 +1991,11 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 1920747393} - m_RootOrder: 0 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -125, y: -30} + m_AnchoredPosition: {x: -437.34998, y: -30} m_SizeDelta: {x: 250, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1143784615 @@ -1955,6 +2050,176 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 38927f5b66d24cc428e39ffa454b0bfb, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1181841651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1181841652} + - component: {fileID: 1181841655} + - component: {fileID: 1181841654} + m_Layer: 5 + m_Name: Scrolls-Show + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1181841652 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181841651} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8568831, y: 0.8568831, z: 0.8568831} + m_Children: + - {fileID: 6421936590152144000} + m_Father: {fileID: 1920747393} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 257.06497, y: 257.0649} + m_SizeDelta: {x: 600, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1181841654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181841651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1181841655 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181841651} + m_CullTransparentMesh: 0 +--- !u!1 &1243429076 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1243429077} + - component: {fileID: 1243429080} + - component: {fileID: 1243429079} + - component: {fileID: 1243429078} + m_Layer: 5 + m_Name: Factscreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1243429077 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243429076} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8568831, y: 0.8568831, z: 0.8568831} + m_Children: [] + m_Father: {fileID: 1920747393} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -156.21036, y: -462.71686} + m_SizeDelta: {x: 364.6, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1243429078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243429076} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d982f30612e9c5c4eb26c1ad0bb859e1, type: 3} + m_Name: + m_EditorClassIdentifier: + prefab_Point: {fileID: 858001163752551619, guid: f019e9f67e8dab947bc60028223b6cec, + type: 3} + prefab_Distance: {fileID: 4221381813544557775, guid: 8106c748f1aeb084d87fdc71dd009b67, + type: 3} + prefab_Angle: {fileID: 6643637775379894484, guid: 30fcd362f34a9844fba66065924c6143, + type: 3} + prefab_Default: {fileID: 0} + x_Start: -125 + y_Start: 475 + X_Pacece_Between_Items: 105 + y_Pacece_Between_Items: 105 + number_of_Column: 3 +--- !u!114 &1243429079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243429076} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1243429080 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1243429076} + m_CullTransparentMesh: 0 --- !u!1 &1351049950 GameObject: m_ObjectHideFlags: 0 @@ -1986,12 +2251,12 @@ RectTransform: m_Children: - {fileID: 1017737549} m_Father: {fileID: 1920747393} - m_RootOrder: 1 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 44} - m_SizeDelta: {x: 0, y: 1000} + m_AnchoredPosition: {x: 100.3999, y: 78.5} + m_SizeDelta: {x: -825.5, y: 1046.5} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1351049952 MonoBehaviour: @@ -2408,6 +2673,32 @@ Transform: m_Father: {fileID: 684756692} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1891786657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936590152144003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 92f58ba8e8c7bf243bfde7e6656c9064, type: 3} + m_Name: + m_EditorClassIdentifier: + cursor: {fileID: 1661088665} + parameterDisplayPrefab: {fileID: 8358525157842135574, guid: 0651df442e07acf439dd439c86c20e93, + type: 3} + scroll: + problemTheory: + solutionTheory: + label: + description: + declarations: [] + x_Start: 0 + y_Start: 65 + y_Paece_Between_Items: 120 + ParameterDisplays: [] + situationTheory: http://BenniDoes.Stuff?SituationTheory --- !u!1 &1920747389 GameObject: m_ObjectHideFlags: 0 @@ -2498,6 +2789,9 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} m_Children: + - {fileID: 1181841652} + - {fileID: 1243429077} + - {fileID: 274389189} - {fileID: 1143784614} - {fileID: 1351049951} m_Father: {fileID: 144550596} @@ -2712,3 +3006,932 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2019831178} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &124555771018989709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9214533584284980716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!224 &186887126792731550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8467067538144856948} + 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: + - {fileID: 8393490138710672948} + m_Father: {fileID: 4476930204124148138} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1535155882586221771 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5247963785558986831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 2102335022062294958} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 25 + m_Viewport: {fileID: 2102335022062294958} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 2975667166046688443} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 1 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!224 &2102335022062294958 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4144760625719037110} + 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: 7016529949219001774} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0.0001373291} + m_SizeDelta: {x: -17, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2421006697587610782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5247963785558986831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &2975667166046688443 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9214533584284980716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8111606022729879762} + m_HandleRect: {fileID: 8393490138710672948} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4144760625719037110 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2102335022062294958} + - component: {fileID: 8824295116049752321} + - component: {fileID: 7180967968420658034} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4476930204124148138 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9214533584284980716} + 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: + - {fileID: 186887126792731550} + m_Father: {fileID: 7016529949219001774} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!114 &4679069271256002293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5247963785558986831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!1 &5247963785558986831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7016529949219001774} + - component: {fileID: 1535155882586221771} + - component: {fileID: 7934141971359074431} + - component: {fileID: 4679069271256002293} + - component: {fileID: 2421006697587610782} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &5377116073878260089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8393490138710672948} + - component: {fileID: 9050688858432208378} + - component: {fileID: 8111606022729879762} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &5460894070355418234 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8413498370976588003} + m_CullTransparentMesh: 0 +--- !u!222 &5485439435658272870 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9214533584284980716} + m_CullTransparentMesh: 0 +--- !u!224 &5956186811764068123 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8413498370976588003} + 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: 6421936590152144000} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 227.4} + m_SizeDelta: {x: 600, y: 145.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6421936589259316976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936589259316981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &6421936589259316977 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936589259316981} + m_CullTransparentMesh: 0 +--- !u!224 &6421936589259316978 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936589259316981} + 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: + - {fileID: 6421936590418436081} + m_Father: {fileID: 6421936590152144000} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000015259, y: -265.40002} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6421936589259316979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936589259316981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6421936589259316976} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1891786657} + m_MethodName: magicButton + 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!1 &6421936589259316981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6421936589259316978} + - component: {fileID: 6421936589259316977} + - component: {fileID: 6421936589259316976} + - component: {fileID: 6421936589259316979} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6421936590152144000 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936590152144003} + 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: + - {fileID: 6421936589259316978} + - {fileID: 5956186811764068123} + - {fileID: 7016529949219001774} + m_Father: {fileID: 1181841652} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.00012207031, y: 0.000045776367} + m_SizeDelta: {x: 600, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6421936590152144001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936590152144003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9c9625e4f27b7c44ebc26d1292ff2092, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!1 &6421936590152144003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6421936590152144000} + - component: {fileID: 6421936590152144014} + - component: {fileID: 6421936590152144001} + - component: {fileID: 1891786657} + m_Layer: 5 + m_Name: ScrollPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &6421936590152144014 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936590152144003} + m_CullTransparentMesh: 0 +--- !u!1 &6421936590418436080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6421936590418436081} + - component: {fileID: 6421936590418436095} + - component: {fileID: 6421936590418436094} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6421936590418436081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936590418436080} + 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: 6421936589259316978} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.000011444, y: 0.000002861} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &6421936590418436094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936590418436080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: MAGIC + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 26.85 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 6421936590418436094} + characterCount: 5 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &6421936590418436095 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6421936590418436080} + m_CullTransparentMesh: 0 +--- !u!224 &7016529949219001774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5247963785558986831} + 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: + - {fileID: 2102335022062294958} + - {fileID: 4476930204124148138} + m_Father: {fileID: 6421936590152144000} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -47.8} + m_SizeDelta: {x: 568.6, y: 405.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7180967968420658034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4144760625719037110} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &7934141971359074431 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5247963785558986831} + m_CullTransparentMesh: 0 +--- !u!114 &8111606022729879762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5377116073878260089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!224 &8393490138710672948 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5377116073878260089} + 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: 186887126792731550} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8413498370976588003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5956186811764068123} + - component: {fileID: 5460894070355418234} + - component: {fileID: 8563221958984514487} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &8467067538144856948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 186887126792731550} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &8563221958984514487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8413498370976588003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Hier kommt der Scroll Beschreibungstext hin + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 514 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 18.012327, y: 24.032001, z: 21.161322, w: 12.016003} + m_textInfo: + textComponent: {fileID: 8563221958984514487} + characterCount: 43 + spriteCount: 0 + spaceCount: 5 + wordCount: 6 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &8824295116049752321 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4144760625719037110} + m_CullTransparentMesh: 0 +--- !u!222 &9050688858432208378 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5377116073878260089} + m_CullTransparentMesh: 0 +--- !u!1 &9214533584284980716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4476930204124148138} + - component: {fileID: 5485439435658272870} + - component: {fileID: 124555771018989709} + - component: {fileID: 2975667166046688443} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 diff --git a/Assets/inventoryStuff.unity b/Assets/inventoryStuff.unity index a2a25dedccb065f5cb38293f5bb6803195b27c49..ef06babb02cc57e5541252ffabcf227fb05aa6e7 100644 --- a/Assets/inventoryStuff.unity +++ b/Assets/inventoryStuff.unity @@ -201,10 +201,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 0, y: 0, z: 0} - m_Children: - - {fileID: 1181841652} - - {fileID: 1243429077} - - {fileID: 274389189} + m_Children: [] m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -213,100 +210,6 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} ---- !u!1 &274389188 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 274389189} - - component: {fileID: 274389192} - - component: {fileID: 274389191} - - component: {fileID: 274389190} - m_Layer: 5 - m_Name: Scrollscreen - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &274389189 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 274389188} - 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: 249048815} - m_RootOrder: 2 - 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.04} - m_SizeDelta: {x: 600, y: 506.09} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &274389190 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 274389188} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 66df8f5d2fa2cc140aa2d3eca570e8dd, type: 3} - m_Name: - m_EditorClassIdentifier: - scrolls: [] - ScrollPrefab: {fileID: 3173330253721512196, guid: a6a9a3ebdb022e546a21d9f9ff148261, - type: 3} - DetailScreen: {fileID: 1891786654} - x_Start: -240 - y_Start: 200 - X_Pacece_Between_Items: 110 - y_Pacece_Between_Items: 110 - number_of_Column: 3 ---- !u!114 &274389191 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 274389188} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!222 &274389192 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 274389188} - m_CullTransparentMesh: 0 --- !u!1 &938894355 GameObject: m_ObjectHideFlags: 0 @@ -374,195 +277,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1181841651 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1181841652} - - component: {fileID: 1181841655} - - component: {fileID: 1181841654} - - component: {fileID: 1181841653} - m_Layer: 5 - m_Name: Scrolls-Show - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1181841652 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1181841651} - 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: - - {fileID: 6421936590152144000} - m_Father: {fileID: 249048815} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 300, y: 300} - m_SizeDelta: {x: 600, y: 600} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1181841653 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1181841651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 92f58ba8e8c7bf243bfde7e6656c9064, type: 3} - m_Name: - m_EditorClassIdentifier: - scroll: - problemTheory: - solutionTheory: - label: - description: - declarations: [] ---- !u!114 &1181841654 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1181841651} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!222 &1181841655 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1181841651} - m_CullTransparentMesh: 0 ---- !u!1 &1243429076 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1243429077} - - component: {fileID: 1243429080} - - component: {fileID: 1243429079} - - component: {fileID: 1243429078} - m_Layer: 5 - m_Name: Factscreen - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1243429077 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243429076} - 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: 249048815} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -182.30078, y: -540} - m_SizeDelta: {x: 364.6, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1243429078 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243429076} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d982f30612e9c5c4eb26c1ad0bb859e1, type: 3} - m_Name: - m_EditorClassIdentifier: - prefab_Point: {fileID: 858001163752551619, guid: f019e9f67e8dab947bc60028223b6cec, - type: 3} - prefab_Distance: {fileID: 4221381813544557775, guid: 8106c748f1aeb084d87fdc71dd009b67, - type: 3} - prefab_Angle: {fileID: 6643637775379894484, guid: 30fcd362f34a9844fba66065924c6143, - type: 3} - prefab_Default: {fileID: 0} - x_Start: -125 - y_Start: 475 - X_Pacece_Between_Items: 105 - y_Pacece_Between_Items: 105 - number_of_Column: 3 ---- !u!114 &1243429079 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243429076} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 ---- !u!222 &1243429080 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1243429076} - m_CullTransparentMesh: 0 --- !u!1 &1249046522 GameObject: m_ObjectHideFlags: 0 @@ -743,30 +457,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1891786654 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1410316395273548761, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - m_PrefabInstance: {fileID: 5372018133985552218} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1891786657 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1891786654} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 92f58ba8e8c7bf243bfde7e6656c9064, type: 3} - m_Name: - m_EditorClassIdentifier: - scroll: - problemTheory: - solutionTheory: - label: - description: - declarations: [] --- !u!1 &2070523361 GameObject: m_ObjectHideFlags: 0 @@ -836,173 +526,3 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1001 &5372018133985552218 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1181841652} - m_Modifications: - - target: {fileID: 1410316395273548761, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_Name - value: ScrollPrefab - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchoredPosition.x - value: -0.00012207031 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 0.000045776367 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_SizeDelta.x - value: 600 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_SizeDelta.y - value: 600 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 6314539909600817396, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6314539909600817396, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6314539909600817396, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2966758062926209900, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchoredPosition.y - value: 181.32999 - objectReference: {fileID: 0} - - target: {fileID: 4536977264099877230, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4536977264099877230, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4536977264099877230, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7189591644879713249, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_Value - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7189591644879713249, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - propertyPath: m_Size - value: 1 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: efd7037a57100574780bb26bea0c0683, type: 3} ---- !u!224 &6421936590152144000 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1410316395273548762, guid: efd7037a57100574780bb26bea0c0683, - type: 3} - m_PrefabInstance: {fileID: 5372018133985552218} - m_PrefabAsset: {fileID: 0} diff --git a/README.md b/README.md index c1b1fe19a15e2859f898ec3ccf7524b7b4345825..c1991e997eac15b5e1d786174298a026a3c6de84 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,19 @@ # UFrameIT the new unity-based implementation of FrameIT + + +to make things work, pleas follow the following steps: +- download the whole mathhub directory: + https://drive.google.com/open?id=1Vd7nHCRRRSo6NnvgDSz98V6lOdIm92KA +- download the FrameIt-MMT-Server.jar : + https://drive.google.com/open?id=12aCu3LgXUuv96TAKL705BK9_45ytrv4q +- call : + java -jar FrameIt-MMT-Server.jar < path to mathhub-dir > 8081 +- press play in Unity: + have fun + + +The Code of the Server is hosted here: + https://github.com/bBoesl/UFrameTt_Server +The FrameIt-Specific MMT files can be found here: + https://github.com/bBoesl/UFrameIt-MMT