private void Awake() { _selectedItem = GameObject.Find("SelectedItem").GetComponent <CUiItem>(); _tooltip = GameObject.Find("Tooltip").GetComponent <CTooltip>(); _spriteImage = GetComponent <Image>(); UpdateItem(null); }
private void Start() { if (_selectedItem == null) { _selectedItem = GameObject.Find("SelectedItem").GetComponent <CUIItem>(); _selectedItem.UpdateItem(null); } if (_craftingSlot == null) { _craftingSlot = FindObjectOfType <CCraftingSlots>(); } _tooltip = FindObjectOfType <CTooltip>(); }
public CUIManager(CToolkitUI Toolkit, CGameUIStyle Style) { _ui = Toolkit; _style = Style; _uiRes = CGame.UIResources; mPoseRT = new RenderTexture(512, 512, 24, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear); mPoseRT.antiAliasing = 8; gameUI = _ui.CreateElement(_ui.Canvas, "gameUI"); _ui.SetRectFillParent(gameUI); gameUI.transform.SetAsFirstSibling(); underlayLayer = _ui.CreateElement(gameUI, "underlayLayer"); _ui.SetRectFillParent(underlayLayer); CanvasGroup cgroup = underlayLayer.AddComponent <CanvasGroup>(); cgroup.blocksRaycasts = false; primaryLayer = _ui.CreateElement(gameUI, "primaryLayer"); mPrimaryLayerGroup = primaryLayer.AddComponent <CanvasGroup>(); mPrimaryLayerGroup.alpha = 1.0f; _ui.SetRectFillParent(primaryLayer); overlayLayer = _ui.CreateElement(gameUI, "overlayLayer"); _ui.SetRectFillParent(overlayLayer); cgroup = overlayLayer.AddComponent <CanvasGroup>(); cgroup.blocksRaycasts = false; cutsceneLayer = _ui.CreateElement(gameUI, "cutsceneLayer"); _ui.SetRectFillParent(cutsceneLayer); GameObject letterBox = _ui.CreateElement(cutsceneLayer); _ui.SetAnchors(letterBox, new Vector2(0, 1), new Vector2(1, 1), new Vector2(0, 1)); _ui.AddImage(letterBox, _style.ThemeColorC); _ui.SetTransform(letterBox, 0, 0, 0, 54); letterBox = _ui.CreateElement(cutsceneLayer); _ui.SetAnchors(letterBox, new Vector2(0, 0), new Vector2(1, 0), new Vector2(0, 0)); _ui.AddImage(letterBox, _style.ThemeColorC); _ui.SetTransform(letterBox, 0, 0, 0, 54); mCutsceneLayerGroup = cutsceneLayer.AddComponent <CanvasGroup>(); mCutsceneLayerGroup.alpha = 0.0f; mCutsceneLayerGroup.blocksRaycasts = false; /* * fadeOverLayer = _ui.CreateElement(gameUI, "fadeOverLayer"); * _ui.SetRectFillParent(fadeOverLayer); * _ui.AddImage(fadeOverLayer, Color.black); */ contextMenuLayer = _ui.CreateElement(gameUI, "contextMenuLayer"); _ui.SetRectFillParent(contextMenuLayer); mMenuLayer = _ui.CreateElement(gameUI, "menuLayer"); _ui.SetRectFillParent(mMenuLayer); GameObject productText = _ui.CreateTextElement(overlayLayer, CGame.PRODUCT_NAME + " (" + CGame.VERSION_MAJOR + "." + CGame.VERSION_MINOR + ") " + CGame.VERSION_NAME, "productText", CToolkitUI.ETextStyle.TS_HEADING); _ui.SetAnchors(productText, new Vector2(0, 1), new Vector2(1, 1), new Vector2(0, 1)); _ui.SetTransform(productText, 5, 0, -10, 20); productText.GetComponent <Text>().alignment = TextAnchor.MiddleRight; mContextMenu = new CContextMenu(Toolkit, Style, contextMenuLayer); mTooltip = new CTooltip(Toolkit, Style, overlayLayer); SetupForGameSession(); }