From 4d2766ce3f3a1139ae8575535c20dd8c27edec03 Mon Sep 17 00:00:00 2001 From: hecomi Date: Tue, 13 Nov 2018 00:16:55 +0900 Subject: [PATCH] fix Shader.PropertyToID error on Unity 5.x #26 --- Assets/uDesktopDuplication/Scripts/Texture.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Assets/uDesktopDuplication/Scripts/Texture.cs b/Assets/uDesktopDuplication/Scripts/Texture.cs index 0bbdf9c..e28ed1c 100644 --- a/Assets/uDesktopDuplication/Scripts/Texture.cs +++ b/Assets/uDesktopDuplication/Scripts/Texture.cs @@ -240,6 +240,13 @@ public class Texture : MonoBehaviour } } + int clipPositionScaleKey_; + + void Awake() + { + clipPositionScaleKey_ = Shader.PropertyToID("_ClipPositionScale"); + } + void OnEnable() { if (monitor == null) { @@ -271,8 +278,7 @@ public class Texture : MonoBehaviour void RequireUpdate() { - if (monitor != null) - { + if (monitor != null) { monitor.shouldBeUpdated = true; } } @@ -283,7 +289,6 @@ public class Texture : MonoBehaviour monitor = Manager.GetMonitor(lastMonitorId_); } - int clipPositionScaleKey_ = Shader.PropertyToID("_ClipPositionScale"); void UpdateMaterial() { width = transform.localScale.x;