diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition.meta new file mode 100644 index 00000000..97157ce6 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d055de095e477eb4083e75ec18afc37b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Camera Composition.zip b/Assets/Scripts/YAMO_Scripts/Camera Composition/Camera Composition.zip new file mode 100644 index 00000000..9e0f4062 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Camera Composition.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67e4501b4f85c217feeaeaca3509722ebc4534b58949669f11214e8d0438f395 +size 5704148 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Camera Composition.zip.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Camera Composition.zip.meta new file mode 100644 index 00000000..931f4987 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Camera Composition.zip.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a76ec1c32272a242936808ac20449ad +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/CameraComposition.pdf b/Assets/Scripts/YAMO_Scripts/Camera Composition/CameraComposition.pdf new file mode 100644 index 00000000..46e6eb72 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/CameraComposition.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16b0641b54ae143a2e8ce2795efb70721cb504bd5feee78908ac5e992a50ae40 +size 5654553 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/CameraComposition.pdf.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/CameraComposition.pdf.meta new file mode 100644 index 00000000..a57d3db4 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/CameraComposition.pdf.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 403187bd32b8502488efe4583bc51110 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/CameraComposition.pdf + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Changelog.txt b/Assets/Scripts/YAMO_Scripts/Camera Composition/Changelog.txt new file mode 100644 index 00000000..b5fd1040 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Changelog.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdb5d180193adc4421cff16151687dac42d3e56808cd3463b7c8ae46c81956f4 +size 960 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Changelog.txt.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Changelog.txt.meta new file mode 100644 index 00000000..79dc174d --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Changelog.txt.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 1c03e5c3741df0b408c8e81db15780ef +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Changelog.txt + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/README.txt b/Assets/Scripts/YAMO_Scripts/Camera Composition/README.txt new file mode 100644 index 00000000..89abbbac --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/README.txt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e8df6843bc26057564de1a1a8c21e6b4d4f7678cc023895adb97b0e267d4747 +size 812 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/README.txt.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/README.txt.meta new file mode 100644 index 00000000..77029f51 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/README.txt.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 583d2b0c7a3fb5146baec6c15b419b8b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/README.txt + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts.meta new file mode 100644 index 00000000..8e9e090b --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a53342f3b4a81240ada88d8ca085116 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CameraComposition.asmdef b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CameraComposition.asmdef new file mode 100644 index 00000000..5da52121 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CameraComposition.asmdef @@ -0,0 +1,14 @@ +{ + "name": "CameraComposition", + "rootNamespace": "", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CameraComposition.asmdef.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CameraComposition.asmdef.meta new file mode 100644 index 00000000..1d5a6fa8 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CameraComposition.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: a2f7da84f307c3f4bbb7fed78a3a71b6 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Scripts/CameraComposition.asmdef + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CompositionOverlay.cs b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CompositionOverlay.cs new file mode 100644 index 00000000..50a94a48 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CompositionOverlay.cs @@ -0,0 +1,81 @@ +/* This file is part of the "Camera Composition" editor tool by Jordan Cassady. + * You are only permitted to use this software if purchased and downloaded from + * the Unity Asset Store. You shall not sell, license, transfer, distribute or + * otherwise make this software available to any third party. + */ + + // You are only permitted to use this package if purchased and downloaded + +using UnityEngine; +using UnityEngine.UI; + +namespace JordanCassady +{ + /// + /// Provide access to the composition overlay properties and methods for + /// manipulating the Image component from the editor window. + /// + [RequireComponent(typeof(Image))] + public class CompositionOverlay : MonoBehaviour + { + #region PROPERTIES + public bool IsActive { get { return GetComponent().enabled; } } + public float Opacity { get { return GetComponent().color.a; } } + #endregion + + public void Activate(bool activate) + { + GetComponent().enabled = activate; + } + + /// + /// Invert line color from white to black or vice versa. + /// + /// + /// + public bool InvertLineColor(bool invert) + { + if (invert) + { + GetComponent().color = Color.black; + } else { + GetComponent().color = Color.white; + } + return invert; + } + + /// + /// Update the grid overlay opacity by changing the Image alpha value. + /// + /// + public void UpdateOpacity(float alpha) + { + var image = GetComponent(); + GetComponent().color = new Color(image.color.r, image.color.g, image.color.b, alpha); + } + + /// + /// Update the orientation of the overlay image. + /// + /// / + public void Position(string orientation) + { + if (orientation == "Bottom Right") + { + GetComponent().transform.rotation = Quaternion.Euler(0, 0, 0); + } + else if (orientation == "Bottom Left") + { + GetComponent().transform.rotation = Quaternion.Euler(-180, 0, -180); + } + else if (orientation == "Top Right") + { + GetComponent().transform.rotation = Quaternion.Euler(-180, 0, 0); + } + else if (orientation == "Top Left") + { + GetComponent().transform.rotation = Quaternion.Euler(0, 0, -180); + } + } + } +} diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CompositionOverlay.cs.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CompositionOverlay.cs.meta new file mode 100644 index 00000000..02a67025 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/CompositionOverlay.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 98b784d50a6597540a070c89dc4b72d0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Scripts/CompositionOverlay.cs + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor.meta new file mode 100644 index 00000000..41703df4 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cff1447509629e94e8a9944a36f9ab42 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor/CameraComposition.cs b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor/CameraComposition.cs new file mode 100644 index 00000000..8f27e2ba --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor/CameraComposition.cs @@ -0,0 +1,236 @@ +#if UNITY_EDITOR +using UnityEngine; +using UnityEditor; + +namespace JordanCassady +{ + public class CameraComposition : EditorWindow + { + #region PROPERTIES + private GameObject compositionObject; + private GUIStyle guiStyle; + private int tabIndex; + private GameObject targetCamera; + private Vector3 revertCameraPosition; + private Quaternion revertCameraRotation; + #endregion + + private readonly string[] tabNames = { "Rule of Thirds", "Diagonal", "Golden Ratio", "Golden Spiral", "Cross" }; + private Color greyColor = new Color(56f / 255f, 56f / 255f, 56f / 255f, 1f); + + [MenuItem("Tools/Camera Composition")] + public static void ShowWindow() + { + var window = GetWindow("Camera Composition"); + window.minSize = new Vector2(370, 186); + } + + private void OnEnable() + { + InitGUIStyle(); + } + + private void OnDestroy() + { + if (compositionObject != null) + { + DestroyImmediate(compositionObject); + } + } + + private void OnGUI() + { + if (compositionObject == null) + { + compositionObject = Instantiate(Resources.Load("Prefabs/Camera Composition")); + } + + DrawTabSection(); + DrawOverrideSection(); + DrawCameraSection(); + } + + private void InitGUIStyle() + { + guiStyle = new GUIStyle + { + fontSize = 12, + fontStyle = FontStyle.Bold, + normal = { textColor = Color.white } + }; + } + + private void DrawTabSection() + { + tabIndex = GUILayout.Toolbar(tabIndex, tabNames); + GUILayout.Space(10); + + if (compositionObject == null) return; + + GameObject overlayObject = compositionObject.transform.GetChild(tabIndex).gameObject; + + DrawGridSection(overlayObject); + DrawColorSection(overlayObject); + DrawOpacitySection(overlayObject); + + if (tabIndex == 3) // Golden Spiral만 회전 지원 + { + DrawRotationSection(overlayObject); + } + } + + private void DrawGridSection(GameObject overlayObject) + { + GUILayout.Label("Grid", guiStyle); + GUILayout.BeginHorizontal(); + + if (GUILayout.Button("On", GUILayout.Height(20))) + overlayObject.GetComponent().Activate(true); + + if (GUILayout.Button("Off", GUILayout.Height(20))) + overlayObject.GetComponent().Activate(false); + + GUILayout.EndHorizontal(); + GUILayout.Space(10); + } + + private void DrawRotationSection(GameObject overlayObject) + { + GUILayout.Label("Rotation", guiStyle); + GUILayout.BeginHorizontal(); + + if (GUILayout.Button("↶ Top Left", GUILayout.Height(30))) + { + overlayObject.GetComponent().Position("Top Left"); + ToggleGrid(overlayObject); + } + + if (GUILayout.Button("↷ Top Right", GUILayout.Height(30))) + { + overlayObject.GetComponent().Position("Top Right"); + ToggleGrid(overlayObject); + } + + GUILayout.EndHorizontal(); + GUILayout.BeginHorizontal(); + + if (GUILayout.Button("↶ Bottom Left", GUILayout.Height(30))) + { + overlayObject.GetComponent().Position("Bottom Left"); + ToggleGrid(overlayObject); + } + + if (GUILayout.Button("↷ Bottom Right", GUILayout.Height(30))) + { + overlayObject.GetComponent().Position("Bottom Right"); + ToggleGrid(overlayObject); + } + + GUILayout.EndHorizontal(); + GUILayout.Space(10); + } + + private void DrawColorSection(GameObject overlayObject) + { + GUILayout.Label("Color", guiStyle); + GUILayout.BeginHorizontal(); + + if (GUILayout.Button("White", GUILayout.Height(20))) + { + overlayObject.GetComponent().InvertLineColor(false); + ToggleGrid(overlayObject); + } + + if (GUILayout.Button("Black", GUILayout.Height(20))) + { + overlayObject.GetComponent().InvertLineColor(true); + ToggleGrid(overlayObject); + } + + GUILayout.EndHorizontal(); + GUILayout.Space(10); + } + + private void DrawOpacitySection(GameObject overlayObject) + { + GUILayout.Label("Opacity", guiStyle); + + var opacity = overlayObject.GetComponent().Opacity; + opacity = EditorGUILayout.Slider(opacity, 0f, 1f); + overlayObject.GetComponent().UpdateOpacity(opacity); + ToggleGrid(overlayObject); + + GUILayout.Space(10); + } + + private void DrawOverrideSection() + { + GUILayout.Label("Overrides", guiStyle); + + if (GUILayout.Button("Turn Off All Grids", GUILayout.Height(20))) + { + if (compositionObject != null) + { + foreach (Transform overlayObject in compositionObject.transform) + { + overlayObject.gameObject.GetComponent().Activate(false); + } + } + } + GUILayout.Space(10); + } + + private void DrawCameraSection() + { + GUILayout.Label("Target Camera", guiStyle); + targetCamera = (GameObject)EditorGUILayout.ObjectField(targetCamera, typeof(GameObject), true); + + if (targetCamera == null) + { + EditorGUILayout.HelpBox("Select a target camera to adjust position & rotation.", MessageType.Info); + return; + } + + GUILayout.Space(10); + GUILayout.Label("Position", guiStyle); + Undo.RecordObject(targetCamera.transform, "Camera Position Change"); + targetCamera.transform.position = EditorGUILayout.Vector3Field("", targetCamera.transform.position); + + GUILayout.Label("Rotation", guiStyle); + Undo.RecordObject(targetCamera.transform, "Camera Rotation Change"); + Vector3 rotationVector = EditorGUILayout.Vector3Field("", targetCamera.transform.rotation.eulerAngles); + targetCamera.transform.rotation = Quaternion.Euler(rotationVector); + + GUILayout.Space(10); + GUILayout.BeginHorizontal(); + + if (GUILayout.Button("Align Camera With Scene View", GUILayout.Height(25))) + { + revertCameraPosition = targetCamera.transform.position; + revertCameraRotation = targetCamera.transform.rotation; + + SceneView sceneView = SceneView.lastActiveSceneView; + targetCamera.transform.position = sceneView.camera.transform.position; + targetCamera.transform.rotation = sceneView.camera.transform.rotation; + } + + if (GUILayout.Button("Revert", GUILayout.Height(25))) + { + targetCamera.transform.position = revertCameraPosition; + targetCamera.transform.rotation = revertCameraRotation; + } + + GUILayout.EndHorizontal(); + } + + private void ToggleGrid(GameObject overlayObject) + { + if (overlayObject.GetComponent().IsActive) + { + overlayObject.GetComponent().Activate(false); + overlayObject.GetComponent().Activate(true); + } + } + } +} +#endif diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor/CameraComposition.cs.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor/CameraComposition.cs.meta new file mode 100644 index 00000000..d82f112f --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Editor/CameraComposition.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: ebd5b4dd87acf5d4fb4708e7f8254391 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Scripts/Editor/CameraComposition.cs + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources.meta new file mode 100644 index 00000000..37c35ea4 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd7470611f8359d44bade60d577c1b3a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays.meta new file mode 100644 index 00000000..2b1d733b --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f82d8fb0476d4ec49ba51d3ccc9bb995 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.cross.png b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.cross.png new file mode 100644 index 00000000..b1bcc626 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.cross.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0781d34d98d5a38902b8908d2977d54863bb04292f07ac98844ed9fe74f1aed4 +size 37593 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.cross.png.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.cross.png.meta new file mode 100644 index 00000000..56459e7a --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.cross.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 8d77b5e9fb0b60042bf500b550408d4a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.diagonal.png b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.diagonal.png new file mode 100644 index 00000000..23d641c3 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.diagonal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0e2ac1e3a6d3b4a52d72e26b27ee8ca036e9453ff6d5c4084b946aded85a469 +size 68094 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.diagonal.png.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.diagonal.png.meta new file mode 100644 index 00000000..93131890 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.diagonal.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: c9d95680f7765924597092167a372bb2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Scripts/Resources/Overlays/overlays.diagonal.png + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenratio.png b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenratio.png new file mode 100644 index 00000000..12e2a588 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenratio.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f18815b39da43c7f9222410fd8f14282390d97971ab6cb0c5fded639a4849c71 +size 37715 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenratio.png.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenratio.png.meta new file mode 100644 index 00000000..69a598d7 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenratio.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 79b9b80aefa75f64b9d5a30ea126eea5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Scripts/Resources/Overlays/overlays.goldenratio.png + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenspiral.png b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenspiral.png new file mode 100644 index 00000000..22740463 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenspiral.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dacd30bddc99217b3c6e905f11d7cbcab1437a35f54fc164adc39389a79d7584 +size 93744 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenspiral.png.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenspiral.png.meta new file mode 100644 index 00000000..dc964c2f --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.goldenspiral.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 1d42720af587c634194e68d63a6ab372 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Scripts/Resources/Overlays/overlays.goldenspiral.png + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.ruleofthirds.png b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.ruleofthirds.png new file mode 100644 index 00000000..9f80d4f4 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.ruleofthirds.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b94d1e8f7f4a987d60c21e7ef067f6603564887a2151fe7901ea78a610a536a +size 37678 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.ruleofthirds.png.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.ruleofthirds.png.meta new file mode 100644 index 00000000..17a134c8 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Overlays/overlays.ruleofthirds.png.meta @@ -0,0 +1,115 @@ +fileFormatVersion: 2 +guid: 73733fe54b9af5542add1b1dcda3fe6e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Scripts/Resources/Overlays/overlays.ruleofthirds.png + uploadId: 471102 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs.meta new file mode 100644 index 00000000..09d7243d --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3da72fa5689b23e4db4a26f4614a4f37 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs/Camera Composition.prefab b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs/Camera Composition.prefab new file mode 100644 index 00000000..11d43430 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs/Camera Composition.prefab @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb95e9844c3b0eb574c144c779bd6f20f00d38cf047547d9fcb0a36fb68c576d +size 15686 diff --git a/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs/Camera Composition.prefab.meta b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs/Camera Composition.prefab.meta new file mode 100644 index 00000000..e2ce6266 --- /dev/null +++ b/Assets/Scripts/YAMO_Scripts/Camera Composition/Scripts/Resources/Prefabs/Camera Composition.prefab.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 95ddfacf554c2f24c977dafaf03affcd +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 202816 + packageName: Camera Composition - Grid Overlay Tool + packageVersion: 1.0.2 + assetPath: Assets/Camera Composition/Scripts/Resources/Prefabs/Camera Composition.prefab + uploadId: 471102