コード例 #1
0
    // 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);
    }
コード例 #2
0
 // 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);
     }
 }