Exemple #1
0
    private void FindComponent()
    {
        switch (objectType)
        {
        case ObjectType.Mesh:
            mesh = GetComponent <MeshRenderer>();
            break;

        case ObjectType.Line:
            line = GetComponent <LineRenderer>();
            break;

        case ObjectType.Sprite:
            sprite = GetComponent <SpriteRenderer>();
            break;

        case ObjectType.Image:
            image = GetComponent <Image>();
            break;

        case ObjectType.Text:
            text = GetComponent <TextMeshPro>();
            break;

        case ObjectType.Auto:
            HandUIManager.Warn("UIEntity color component not found, try setting the object type value", this);
            break;
        }
    }
Exemple #2
0
    void OnEnable()
    {
        handUI = transform.GetComponent <HandUIObject>();
        if (handUI == null)
        {
            HandUIManager.Warn("HandUIItem couldn't find HandUIObject!", this);
        }

        handUI.OnHoverBegin += OnHoverBegin;
        handUI.OnHoverEnd   += OnHoverEnd;
        handUI.OnPinchBegin += OnPinchBegin;
        handUI.OnPinchEnd   += OnPinchEnd;
    }
Exemple #3
0
    void Start()
    {
        line = GetComponent <LineRenderer>();
        if (transform.parent.GetComponent <HandRaycast>())
        {
            hr   = transform.parent.GetComponent <HandRaycast>();
            hand = HandUIManager.GetHand(hr.whichHand);
        }
        else
        {
            HandUIManager.Warn("HandRaycast not found", this);
        }

        DimDown();
        Hide();
    }