From 0cea50e11c3a6d1e247e60dc02e7bf2569a3b5f1 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Sat, 12 Dec 2020 18:20:13 +0800 Subject: [PATCH] 火不够范围也能打泡泡bug --- Assets/Scripts/Guide/Mask/RectGuidance.cs | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/Guide/Mask/RectGuidance.cs b/Assets/Scripts/Guide/Mask/RectGuidance.cs index 3c04835..244567b 100644 --- a/Assets/Scripts/Guide/Mask/RectGuidance.cs +++ b/Assets/Scripts/Guide/Mask/RectGuidance.cs @@ -42,10 +42,6 @@ /// </summary> private float currentOffsetY = 0f; /// <summary> - /// 高亮区域缩放的动画时间 - /// </summary> - private float shrinkTime = 0.5f; - /// <summary> /// 事件渗透组件 /// </summary> private GuidanceEventPenetrate eventPenetrate; @@ -110,7 +106,7 @@ } - public void InitForCamera(Image target, float x, float y) + public void InitForCamera(Image target, float x, float y, Vector2 offect) { this.target = target; if (eventPenetrate != null) @@ -119,6 +115,20 @@ } Vector2 center = target.GetComponent<RectTransform>().anchoredPosition; + center += offect; + material.SetVector("_Center", center); + material.SetFloat("_SliderX", x); + material.SetFloat("_SliderY", y); + + } + + public void InitForCamera(Image target, Vector2 center, float x, float y) + { + this.target = target; + if (eventPenetrate != null) + { + eventPenetrate.SetTargetImage(target); + } material.SetVector("_Center", center); material.SetFloat("_SliderX", x); -- Gitblit v1.9.1