public override void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { VariableViewerNetworking.NetFriendlySentence Data = new VariableViewerNetworking.NetFriendlySentence(); //Logger.Log("A"); TText.text = ValueType.ToString(); if (Page != null) { //Logger.Log("B"); Page.ProcessSentences(); //Logger.Log(JsonConvert.SerializeObject(Page)); if (Page.Sentences.Length > 0) { Data = Page.Sentences[0]; } } else { if (Iskey) { Logger.LogError("WHAT?, GenericType Dictionary key?", Category.VariableViewer); } else { Data = Sentence; } } this.Sentence = Data; }
public override void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { base.SetUpValues(ValueType, Page, Sentence, Iskey); string Variable = VVUIElementHandler.ReturnCorrectString(Page, Sentence, Iskey); TDropdown.ClearOptions(); TDropdown.captionText.text = Variable; var values = Enum.GetValues(ValueType); List <string> llist = new List <string>(); int Count = 0; int Selected = 0; foreach (var st in values) { if (st.ToString() == Variable) { Selected = Count; } llist.Add(st.ToString()); Count++; } TDropdown.AddOptions(llist); TDropdown.value = Selected; TDropdown.onValueChanged.AddListener(ToggleValueChanged); }
public override void SetUpValues( Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { var name = VVUIElementHandler.ReturnCorrectString(Page, Sentence, Iskey); if (name.Length > 50) { name = name.Substring(0, 50); } TText.text = name; if (Page != null) { PageID = Page.ID; SentenceID = 0; IsSentence = false; iskey = false; } else { PageID = Sentence.OnPageID; SentenceID = Sentence.SentenceID; IsSentence = true; iskey = Iskey; } }
public override void SetUpValues( Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { base.SetUpValues(ValueType, Page, Sentence, Iskey); TInputField.text = VVUIElementHandler.ReturnCorrectString(Page, Sentence, Iskey); TInputField.onEndEdit.AddListener(ToggleValueChanged); }
public override void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { TToggle.isOn = bool.Parse(VVUIElementHandler.ReturnCorrectString(Page, Sentence, Iskey)); TToggle.onValueChanged.AddListener(delegate { ToggleValueChanged(TToggle); }); base.SetUpValues(ValueType, Page, Sentence, Iskey); }
public virtual void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { if (Page != null) { PageID = Page.ID; } else { SentenceID = Sentence.SentenceID; } }
public static void ProcessElement(GameObject DynamicPanel, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool iskey = false) { Type ValueType; if (Page != null) { ValueType = Librarian.UEGetType(Page.VariableType); } else { if (iskey) { ValueType = Librarian.UEGetType(Sentence.KeyVariableType); } else { ValueType = Librarian.UEGetType(Sentence.ValueVariableType); } } if (ValueType == null) { return; } PageElement _PageElement = null; if (Type2Element.ContainsKey(ValueType)) { _PageElement = InitialisePageElement(Type2Element[ValueType]); } else { foreach (PageElementEnum _Enum in Enum.GetValues(typeof(PageElementEnum))) { if (AvailableElements[_Enum].IsThisType(ValueType)) { _PageElement = InitialisePageElement(AvailableElements[_Enum]); break; } } } if (_PageElement != null) { _PageElement.transform.SetParent(DynamicPanel.transform); _PageElement.transform.localScale = Vector3.one; _PageElement.SetUpValues(ValueType, Page, Sentence, iskey); } }
public override void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { int col = 6; float Dcol = 6; float DCcol = 6.6f; if (Page != null) { PageID = Page.ID; SentenceID = 0; IsSentence = false; iskey = false; } else { PageID = Sentence.OnPageID; SentenceID = Sentence.SentenceID; IsSentence = true; iskey = Iskey; } var Data = VVUIElementHandler.ReturnCorrectString(Page, Sentence, Iskey); if (CountStringOccurrences(Data, ",") > 1) { if (Data.Contains("#")) { IsThisVector = Vector.Vector3Int; } else { IsThisVector = Vector.Vector3; } } else { if (Data.Contains("#")) { IsThisVector = Vector.Vector2Int; } else { IsThisVector = Vector.Vector2; } } DeSerialise(Data, true); }
public static void ProcessElement(GameObject DynamicPanel, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool iskey = false) { Type ValueType; if (Page != null) { ValueType = Librarian.UEGetType(Page.VariableType); } else { if (iskey) { ValueType = Librarian.UEGetType(Sentence.KeyVariableType); } else { ValueType = Librarian.UEGetType(Sentence.ValueVariableType); } } if (ValueType == null) { return; } foreach (PageElementEnum _Enum in Enum.GetValues(typeof(PageElementEnum))) { if (AvailableElements[_Enum].IsThisType(ValueType)) { PageElement _PageElement; if (PoolDictionary[_Enum].Count > 0) { _PageElement = PoolDictionary[_Enum][0]; PoolDictionary[_Enum].RemoveAt(0); _PageElement.gameObject.SetActive(true); } else { _PageElement = GameObject.Instantiate(AvailableElements[_Enum]) as PageElement; } _PageElement.transform.SetParent(DynamicPanel.transform); _PageElement.transform.localScale = Vector3.one; _PageElement.SetUpValues(ValueType, Page, Sentence, iskey); CurrentlyOpen.Add(_PageElement); break; } } }
public static string ReturnCorrectString(VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { if (Page != null) { return(Page.Variable); } else { if (Iskey) { return(Sentence.KeyVariable); } else { return(Sentence.ValueVariable); } } }
public override void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { if (Page != null) { PageID = Page.ID; SentenceID = 0; IsSentence = false; iskey = false; } else { PageID = Sentence.OnPageID; SentenceID = Sentence.SentenceID; IsSentence = true; iskey = Iskey; } var Data = VVUIElementHandler.ReturnCorrectString(Page, Sentence, Iskey); DeSerialise(Data, true); }
public override void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { TInputField.text = VVUIElementHandler.ReturnCorrectString(Page, Sentence, Iskey); }
public override void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { TToggle.isOn = bool.Parse(VVUIElementHandler.ReturnCorrectString(Page, Sentence, Iskey)); }
public virtual void SetUpValues(Type ValueType, VariableViewerNetworking.NetFriendlyPage Page = null, VariableViewerNetworking.NetFriendlySentence Sentence = null, bool Iskey = false) { }