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; } }
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; }
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(); }