Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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

public void SetScreenToPanelSpaceFunction(Func<Vector2, Vector2> screentoPanelSpaceFunction)

Parameters

screentoPanelSpaceFunction

The translation function. Set to
null
to revert to the default behavior.

Remarks

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.