// Token: 0x06002888 RID: 10376 RVA: 0x0009436C File Offset: 0x0009256C public void UpdateTip(GameObject obj, string text, Vector3 vPosition, Color color, float alpha, float fscale) { global::GameTooltipManager.TooltipContainer tipContainer = this.GetTipContainer(obj); if (tipContainer == null) { return; } if (!tipContainer.tooltip.IsVisible) { tipContainer.tooltip.Show(); } global::dfGUIManager manager = tipContainer.tooltip.GetManager(); Vector2 screenSize = manager.GetScreenSize(); Camera renderCamera = manager.RenderCamera; Camera main = Camera.main; Vector3 vector = Camera.main.WorldToScreenPoint(vPosition); vector.x = screenSize.x * (vector.x / main.pixelWidth); vector.y = screenSize.y * (vector.y / main.pixelHeight); vector = manager.ScreenToGui(vector); vector.x -= tipContainer.tooltip.Width / 2f * tipContainer.tooltip.transform.localScale.x; vector.y -= tipContainer.tooltip.Height * tipContainer.tooltip.transform.localScale.y; tipContainer.tooltip.RelativePosition = vector; tipContainer.tooltip_label.Text = text; tipContainer.tooltip_label.Color = color; tipContainer.tooltip.Opacity = alpha; tipContainer.lastSeen = Time.frameCount; tipContainer.target = obj; tipContainer.tooltip.transform.localScale = new Vector3(fscale, fscale, fscale); }
// Token: 0x06002885 RID: 10373 RVA: 0x00094140 File Offset: 0x00092340 private void Start() { global::GameTooltipManager.Singleton = this; for (int i = 0; i < 16; i++) { global::GameTooltipManager.TooltipContainer tooltipContainer = new global::GameTooltipManager.TooltipContainer(); GameObject gameObject = (GameObject)Object.Instantiate(this.tooltipPrefab); gameObject.transform.parent = base.transform; tooltipContainer.tooltip = gameObject.GetComponent <global::dfControl>(); tooltipContainer.tooltip_label = gameObject.GetComponent <global::dfLabel>(); tooltipContainer.lastSeen = 0; this.tooltips.Add(tooltipContainer); } }