외관 적용 및 레이아웃 수정

This commit is contained in:
정영민
2025-02-27 16:08:13 +09:00
parent 22231e588d
commit 5f8e6780aa
1223 changed files with 1236220 additions and 931 deletions

View File

@@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using System.Threading;
using UnityEngine;
using UnityEngine.EventSystems;
@@ -63,15 +64,42 @@ namespace WI
{
get
{
var result = EventSystem.current.IsPointerOverGameObject();
return result;
if (IsPointerOverExcludedUI())
{
return false;
}
else
{
var result = EventSystem.current.IsPointerOverGameObject();
return result;
}
}
}
bool IsPointerOverExcludedUI()
{
PointerEventData pointerData = new PointerEventData(EventSystem.current);
pointerData.position = Input.mousePosition;
List<RaycastResult> raycastResults = new List<RaycastResult>();
EventSystem.current.RaycastAll(pointerData, raycastResults);
foreach(var raycastResult in raycastResults)
{
if ((LayerMask.GetMask("Default") & (1 << raycastResult.gameObject.layer)) != 0)
{
return true;
}
}
return false;
}
protected virtual void LateUpdate()
{
if (IsClickUI)
return;
if (IsOnTheUI)
return;
input.GetInput();
Movement();
var limitCheck = maxRangeLimitter.MoveRangeLimit(nextPosition);