기술 자료

Unity Engine

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.
읽는 시간 1분최근 업데이트: 한 달 전

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.