From 9de0141349abd20befdf4f9570b2ae63823a5720 Mon Sep 17 00:00:00 2001 From: liutao <821580467@qq.com> Date: Sat, 14 Sep 2024 16:31:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A9=E5=85=85=E8=A3=81=E5=89=AA=E8=8C=83?= =?UTF-8?q?=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Code/Scripts/Gameplay/Story/Cmp/Anim/WrapAnimTimeline.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ProjectNLD/Assets/Code/Scripts/Gameplay/Story/Cmp/Anim/WrapAnimTimeline.cs b/ProjectNLD/Assets/Code/Scripts/Gameplay/Story/Cmp/Anim/WrapAnimTimeline.cs index 19c51112027..6763540ad8b 100644 --- a/ProjectNLD/Assets/Code/Scripts/Gameplay/Story/Cmp/Anim/WrapAnimTimeline.cs +++ b/ProjectNLD/Assets/Code/Scripts/Gameplay/Story/Cmp/Anim/WrapAnimTimeline.cs @@ -102,8 +102,8 @@ namespace Gameplay.Story.Cmp.Anim // 判断是否在屏幕外 var isInScreen = true; var camera = StoryManager.instance.cameraManager.mainCamera; - var screenPos = camera.WorldToScreenPoint(rootTrans.position); - if (screenPos.x < 0 || screenPos.x > Screen.width || screenPos.y < 0 || screenPos.y > Screen.height) + var viewPort = camera.WorldToViewportPoint(rootTrans.position); + if (viewPort.x < -0.1f || viewPort.x > 1.1f || viewPort.y < -0.1f || viewPort.y > 1.1f) { isInScreen = false; }