Как создать эффект магнитификатора при перемещении курсора мыши на минимали?C#

Место общения программистов C#
Anonymous
 Как создать эффект магнитификатора при перемещении курсора мыши на минимали?

Сообщение Anonymous »

Я использую этот скрипт: < /p>

Код: Выделить всё

using UnityEngine;
using UnityEngine.UI;

public class MazeMiniMapMagnifier : MonoBehaviour
{
public RawImage miniMap;        // Main minimap UI
public RawImage magnifier;      // Magnifier UI (A new RawImage)
public Camera magnifierCamera;  // The Magnifier Camera
public RectTransform magnifierRectTransform; // UI for magnifier
public float magnifierSize = 100f; // Default magnifier size
public float zoomFactor = 2.0f; // Magnification level

private bool isHovering = false;

void Update()
{
Vector2 localMousePos;
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(miniMap.rectTransform, Input.mousePosition, null, out localMousePos))
{
// Convert localMousePos to normalized position (0 to 1)
float normalizedX = (localMousePos.x + miniMap.rectTransform.rect.width / 2) / miniMap.rectTransform.rect.width;
float normalizedY = (localMousePos.y + miniMap.rectTransform.rect.height / 2) / miniMap.rectTransform.rect.height;

if (normalizedX >= 0 && normalizedX = 0 && normalizedY 
Минимальный < /p>
и скриншот, когда курсор мыши переполняется Минимальный 
Курсор мыши находится над минимумом, сделайте стекло увеличения, чтобы показать ту же область минимума, независимо от того, где курсор мыши.  

Подробнее здесь: [url]https://stackoverflow.com/questions/79468332/how-to-create-a-magnifier-glass-effect-when-moving-the-mouse-cursor-over-a-minim[/url]

Вернуться в «C#»