a"Y5.5.1f1ţ˙˙˙˙˙Č0ĹňĂôL.`?^Ů0D7€˙˙˙˙€Ś€˛€ЀŚ€Ś€Ś€#Ś€+H€3˙˙˙˙€1€1€˙˙˙˙@ހ€ Q€j€ ™€< Ś€H H€Z˙˙˙˙ €1€1€˙˙˙˙@ހ€Q€j€ЀgŚ€Ś€Ś€#Ś€+v~ € €– €Ÿ €¨ €ą €ş €Ă €Ě €Ő €Ţ  €ç! €ń" €ű# €$ €% €&Ő€#˙˙˙˙'€1€1€˙˙˙˙(€ހ€)H€j€˙˙˙˙*€1€1€˙˙˙˙+@ހ€,Q€j€-™€*.ހ8/AssetMetaDataguiddata[0]data[1]data[2]data[3]pathNametimeCreatedoriginalChangesetoriginalNameoriginalParentHash128originalDigestbytes[0]bytes[1]bytes[2]bytes[3]bytes[4]bytes[5]bytes[6]bytes[7]bytes[8]bytes[9]bytes[10]bytes[11]bytes[12]bytes[13]bytes[14]bytes[15]labelsassetStoreReflicenseType ˙˙z{ď@îČă5^(H'7€˙˙˙˙€Ś€˛€ Ő€ ހ#.€,†€Ä€ ހ#.€,H€Ť€˙˙˙˙€1€1€˙˙˙˙ @ހ€ Q€j€ Ő€5˙˙˙˙ €1€1€˙˙˙˙ €ހ€€j€˙˙˙˙€H€›€˙˙˙˙€1€1€˙˙˙˙@ހ€Q€j€y€ € ހ#.€, €I@ž€X @ހ#.€,H€]˙˙˙˙€1€1€˙˙˙˙@ހ€Q€j€H€h˙˙˙˙€1€1€˙˙˙˙ @ހ€!Q€j€"H€z˙˙˙˙#€1€1€˙˙˙˙$@ހ€%Q€j€&MonoImporterPPtrm_FileIDm_PathIDm_DefaultReferencesexecutionOrdericonm_UserDatam_AssetBundleNamem_AssetBundleVariants˙˙˙8-l'€Łć„hŒÎA,Œ€7€˙˙˙˙€Ś€˛€Ő€ ހ.€†€Ä€ ހ.€H€Ť€˙˙˙˙€1€1€˙˙˙˙ @ހ€ Q€j€ H€ę€˙˙˙˙ €1€1€˙˙˙˙ @ހ€Q€j€ń€(˙˙˙˙€1€1€˙˙˙˙€ހ€€j€˙˙˙˙€H€›€˙˙˙˙€1€1€˙˙˙˙@ހ€Q€j€y€ € ހ.€y€< ހ.€ހCH€T˙˙˙˙€1€1€˙˙˙˙ @ހ€!Q€j€"H€`˙˙˙˙#€1€1€˙˙˙˙$@ހ€%Q€j€&H€l˙˙˙˙'€1€1€˙˙˙˙(@ހ€)Q€j€*L€{+PPtrm_FileIDm_PathIDm_DefaultReferencesm_Iconm_ExecutionOrderm_ClassNamem_Namespacem_AssemblyNamem_IsEditorScriptœ @ŕyŻŕyźëÁˇ_NŁiC×ÓĎb…DAssets/Standard Assets/Editor/ImageEffects/CameraMotionBlurEditor.csCameraMotionBlurEditorżusing System; using UnityEditor; using UnityEngine; namespace UnityStandardAssets.ImageEffects { [CustomEditor (typeof(CameraMotionBlur))] class CameraMotionBlurEditor : Editor { SerializedObject serObj; SerializedProperty filterType; SerializedProperty preview; SerializedProperty previewScale; SerializedProperty movementScale; SerializedProperty jitter; SerializedProperty rotationScale; SerializedProperty maxVelocity; SerializedProperty minVelocity; SerializedProperty velocityScale; SerializedProperty velocityDownsample; SerializedProperty noiseTexture; SerializedProperty showVelocity; SerializedProperty showVelocityScale; SerializedProperty excludeLayers; void OnEnable () { serObj = new SerializedObject (target); filterType = serObj.FindProperty ("filterType"); preview = serObj.FindProperty ("preview"); previewScale = serObj.FindProperty ("previewScale"); movementScale = serObj.FindProperty ("movementScale"); rotationScale = serObj.FindProperty ("rotationScale"); maxVelocity = serObj.FindProperty ("maxVelocity"); minVelocity = serObj.FindProperty ("minVelocity"); jitter = serObj.FindProperty ("jitter"); excludeLayers = serObj.FindProperty ("excludeLayers"); velocityScale = serObj.FindProperty ("velocityScale"); velocityDownsample = serObj.FindProperty ("velocityDownsample"); noiseTexture = serObj.FindProperty ("noiseTexture"); } public override void OnInspectorGUI () { serObj.Update (); EditorGUILayout.LabelField("Simulates camera based motion blur", EditorStyles.miniLabel); EditorGUILayout.PropertyField (filterType, new GUIContent("Technique")); if (filterType.enumValueIndex == 3 && !(target as CameraMotionBlur).Dx11Support()) { EditorGUILayout.HelpBox("DX11 mode not supported (need shader model 5)", MessageType.Info); } EditorGUILayout.PropertyField (velocityScale, new GUIContent(" Velocity Scale")); if (filterType.enumValueIndex >= 2) { EditorGUILayout.LabelField(" Tile size used during reconstruction filter:", EditorStyles.miniLabel); EditorGUILayout.Slider(maxVelocity, 2.0f, 10.0f, new GUIContent(" Velocity Max")); } else EditorGUILayout.Slider (maxVelocity, 2.0f, 10.0f, new GUIContent(" Velocity Max")); EditorGUILayout.Slider(minVelocity, 0.0f, 10.0f, new GUIContent(" Velocity Min")); EditorGUILayout.Separator (); EditorGUILayout.LabelField("Technique Specific"); if (filterType.enumValueIndex == 0) { // portal style motion blur EditorGUILayout.PropertyField (rotationScale, new GUIContent(" Camera Rotation")); EditorGUILayout.PropertyField (movementScale, new GUIContent(" Camera Movement")); } else { // "plausible" blur or cheap, local blur EditorGUILayout.PropertyField (excludeLayers, new GUIContent(" Exclude Layers")); EditorGUILayout.PropertyField (velocityDownsample, new GUIContent(" Velocity Downsample")); velocityDownsample.intValue = velocityDownsample.intValue < 1 ? 1 : velocityDownsample.intValue; if (filterType.enumValueIndex >= 2) { // only display jitter for reconstruction EditorGUILayout.PropertyField (noiseTexture, new GUIContent(" Sample Jitter")); EditorGUILayout.Slider (jitter, 0.0f, 10.0f, new GUIContent(" Jitter Strength")); } } EditorGUILayout.Separator (); EditorGUILayout.PropertyField (preview, new GUIContent("Preview")); if (preview.boolValue) EditorGUILayout.PropertyField (previewScale, new GUIContent("")); serObj.ApplyModifiedProperties(); } } } CameraMotionBlurEditor UnityStandardAssets.ImageEffects$Assembly-CSharp-Editor-firstpass.dll