screentoPanelSpaceFunction | The translation function. Set to null to revert to the default behavior. |
Sets the function that handles the transformation from screen space to panel space. For overlay panels, this function returns the input value.
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
RaycastHit.textureCoord
in the texture's pixel space.
For an example of UI displayed on 3D objects via renderTextures, see the UI Toolkit samples
(menu: Window > UI Toolkit > Examples > Rendering > RenderTexture (Runtime)).