Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (tooltipObject != null)
        {
            scale.Set(1, 1, 1);
            tooltipObject.transform.localScale = scale;

            Vector2 pos = TransformUtils.CalculatePositionFromMouseToRectTransform(canvas, cam);
            position.Set(pos.x, pos.y + 0.05f, 1);
            tooltipObject.transform.position = position;
        }
    }
Exemplo n.º 2
0
    void ShowActionsControl()
    {
        if (actionsControl != null)
        {
            Destroy(actionsControl);
        }

        actionsControl = Utils.LoadActionsPrefab(canvas.transform);

        ReadActions(xmlActions.text);

        Graphic[] graphics = actionsControl.GetComponentsInChildren <Graphic>();

        for (int i = 0; i < graphics.Length; ++i)
        {
            graphics[i].CrossFadeAlpha(0f, 0f, false);
            graphics[i].CrossFadeAlpha(1f, 1.5f, false);
        }

        Vector3 pos = TransformUtils.CalculatePositionFromMouseToRectTransform(canvas, cam);

        actionsControl.transform.localScale = new Vector3(1, 1, 1);
        actionsControl.transform.position   = pos;
    }