SetScreenToPanelSpaceFunction(Func<Vector2, Vector2>)
Sets the function that handles the transformation from screen space to panel space. For overlay panels, this function returns the input value.
Read time 1 minuteLast updated 14 days ago
Definition
- Type: Method
- Namespace: UnityEngine.UIElements
- Assembly: UnityEngine.UIElementsModule
public void SetScreenToPanelSpaceFunction(Func<Vector2, Vector2> screentoPanelSpaceFunction)
Parameters
The translation function. Set to to revert to the default behavior.
nullRemarks
If the panel's targetTexture is applied to 3D objects, one approach is to use a function that raycasts against MeshColliders in the Scene. The function can first check whether the GameObject that the ray hits has a MeshRenderer with a shader that uses this panel's target texture. It can then return the transformed in the texture's pixel space.
RaycastHit.textureCoord