static void CreateUI() { uiroot = new RenderForm("Root"); if (Application.platform == RuntimePlatform.Android | Application.platform == RuntimePlatform.IPhonePlayer) { uiroot.inputType = UserAction.InputType.OnlyTouch; } else { uiroot.inputType = UserAction.InputType.Blend; } uiroot.SetCanvas(UIRoot); root = uiroot.model; UIPage.Root = uiroot.AddNode("page"); UIPage.Root.data.sizeDelta = new Vector2(Screen.width, Screen.height); UIMenu.Root = uiroot.AddNode("menu"); UIMenu.Root.data.sizeDelta = new Vector2(Screen.width, Screen.height); UINotify.Root = uiroot.AddNode("notify"); UINotify.Root.data.sizeDelta = new Vector2(Screen.width, Screen.height); var buff = new GameObject("buffer", typeof(RectTransform)); buff.transform.SetParent(UIRoot); buff.SetActive(false); ModelManagerUI.CycleBuffer = buff.transform; }