//------------------------------------------------- void Awake() { _instance = this; chaperoneInfoInitializedAction = ChaperoneInfo.InitializedAction(OnChaperoneInfoInitialized); pointerLineRenderer = GetComponentInChildren <LineRenderer>(); teleportPointerObject = pointerLineRenderer.gameObject; int tintColorID = Shader.PropertyToID("_TintColor"); fullTintAlpha = pointVisibleMaterial.GetColor(tintColorID).a; teleportArc = GetComponent <TeleportArc>(); teleportArc.traceLayerMask = traceLayerMask; loopingAudioMaxVolume = loopingAudioSource.volume; playAreaPreviewCorner.SetActive(false); playAreaPreviewSide.SetActive(false); float invalidReticleStartingScale = invalidReticleTransform.localScale.x; invalidReticleMinScale *= invalidReticleStartingScale; invalidReticleMaxScale *= invalidReticleStartingScale; }
//------------------------------------------------- void Awake() { camera = GameObject.FindGameObjectWithTag("MainCamera"); cameraScript = camera.GetComponent <PostProcess>(); cameraPostProcessMaterial = cameraScript.material; //cameraPostProcessMaterial.SetFloat("_VRadius", 0.0f); //cameraPostProcessMaterial.SetFloat("_VSoft", 0.0f); _instance = this; chaperoneInfoInitializedAction = ChaperoneInfo.InitializedAction(OnChaperoneInfoInitialized); pointerLineRenderer = GetComponentInChildren <LineRenderer>(); teleportPointerObject = pointerLineRenderer.gameObject; int tintColorID = Shader.PropertyToID("_TintColor"); fullTintAlpha = pointVisibleMaterial.GetColor(tintColorID).a; teleportArc = GetComponent <TeleportArc>(); teleportArc.traceLayerMask = traceLayerMask; loopingAudioMaxVolume = loopingAudioSource.volume; playAreaPreviewCorner.SetActive(false); playAreaPreviewSide.SetActive(false); float invalidReticleStartingScale = invalidReticleTransform.localScale.x; invalidReticleMinScale *= invalidReticleStartingScale; invalidReticleMaxScale *= invalidReticleStartingScale; }
void Start() { if (UnityEditor.PrefabUtility.IsPartOfPrefabInstance(this) == false) { return; } string teleportAssetPath = UnityEditor.PrefabUtility.GetPrefabAssetPathOfNearestInstanceRoot(this); GameObject teleportPrefab = UnityEditor.AssetDatabase.LoadAssetAtPath <GameObject>(teleportAssetPath); Teleport teleport = teleportPrefab.GetComponent <Teleport>(); UnityEditor.SerializedObject serializedTeleport = new UnityEditor.SerializedObject(teleport); serializedTeleport.Update(); bool changed = false; changed |= FindURPVersion(serializedTeleport, "areaHighlightedMaterial"); changed |= FindURPVersion(serializedTeleport, "areaLockedMaterial"); changed |= FindURPVersion(serializedTeleport, "areaVisibleMaterial"); changed |= FindURPVersion(serializedTeleport, "pointHighlightedMaterial"); changed |= FindURPVersion(serializedTeleport, "pointLockedMaterial"); changed |= FindURPVersion(serializedTeleport, "pointVisibleMaterial"); if (changed) { serializedTeleport.ApplyModifiedProperties(); UnityEditor.EditorUtility.SetDirty(teleport); } TeleportArc arc = teleportPrefab.GetComponent <TeleportArc>(); UnityEditor.SerializedObject serializedArc = new UnityEditor.SerializedObject(arc); serializedArc.Update(); changed = FindURPVersion(serializedArc, "material"); if (changed) { serializedArc.ApplyModifiedProperties(); UnityEditor.EditorUtility.SetDirty(arc); } }
void Awake() { _instance = this; pointerLineRenderer = GetComponentInChildren <LineRenderer>(); teleportPointerObject = pointerLineRenderer.gameObject; int tintColorID = Shader.PropertyToID("_TintColor"); fullTintAlpha = pointVisibleMaterial.GetColor(tintColorID).a; teleportArc = GetComponent <TeleportArc>(); float invalidReticleStartingScale = invalidReticleTransform.localScale.x; invalidReticleMinScale *= invalidReticleStartingScale; invalidReticleMaxScale *= invalidReticleStartingScale; }