├── README.md ├── ReferenceViewer.unitypackage └── UnityEventReferenceViewer ├── Editor.meta ├── Editor ├── UnityEventReferenceFinder.cs ├── UnityEventReferenceFinder.cs.meta ├── UnityEventReferenceViewerWindow.cs └── UnityEventReferenceViewerWindow.cs.meta ├── Example.meta └── Example ├── BehaviourOne.cs ├── BehaviourOne.cs.meta ├── BehaviourTwo.cs ├── BehaviourTwo.cs.meta ├── ReferenceViewerExample.unity └── ReferenceViewerExample.unity.meta /README.md: -------------------------------------------------------------------------------- 1 | # UnityEventReferenceViewer 2 | Simple tool for finding UnityEvent references to behaviour methods in scene 3 | 4 | Simple to use: 5 | * Import .unitypackage (you can import only editor part without Example) or code itself from repository 6 | * Open window by cicking Window/UnityEvent Reference Viewer 7 | * See all references in scene from unity events to any monobehaviours (clickable) 8 | * Also shows generic UnityEvent references 9 | * You can search for method or script name in searchfield (not case sensitive) 10 | 11 | Click on picture to see demo video: 12 | 13 | [![](http://img.youtube.com/vi/cGik_KPcx54/0.jpg)](http://www.youtube.com/watch?v=cGik_KPcx54 "SeeDemo") 14 | -------------------------------------------------------------------------------- /ReferenceViewer.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recstazy/UnityEventReferenceViewer/9a865f0a63b0ea7746842951579820b27b41fae4/ReferenceViewer.unitypackage -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35a3e024968ec1c42bbe67a4f8335b7c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Editor/UnityEventReferenceFinder.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | using System.Reflection; 4 | using UnityEngine.Events; 5 | using System.Linq; 6 | 7 | namespace UnityEventReferenceViewer 8 | { 9 | public class EventReferenceInfo 10 | { 11 | public MonoBehaviour Owner { get; set; } 12 | public List Listeners { get; set; } = new List(); 13 | public List MethodNames { get; set; } = new List(); 14 | } 15 | 16 | public class UnityEventReferenceFinder : MonoBehaviour 17 | { 18 | #region Fields 19 | 20 | #endregion 21 | 22 | #region Properties 23 | 24 | #endregion 25 | 26 | [ContextMenu("FindReferences")] 27 | public void FindReferences() 28 | { 29 | FindAllUnityEventsReferences(); 30 | } 31 | 32 | public static List FindAllUnityEventsReferences() 33 | { 34 | var behaviours = Resources.FindObjectsOfTypeAll(); 35 | var events = new Dictionary>(); 36 | 37 | foreach (var b in behaviours) 38 | { 39 | var info = b.GetType().GetTypeInfo(); 40 | var evnts = info.DeclaredFields.Where(f => f.FieldType.IsSubclassOf(typeof(UnityEventBase))).ToList(); 41 | foreach (var e in evnts) 42 | { 43 | var unityEvent = e.GetValue(b) as UnityEventBase; 44 | 45 | if (!events.ContainsKey(b)) 46 | { 47 | events[b] = new List(); 48 | } 49 | 50 | events[b].Add(unityEvent); 51 | } 52 | } 53 | 54 | var infos = new List(); 55 | 56 | foreach (var e in events) 57 | { 58 | foreach (var unityEvent in e.Value) 59 | { 60 | int count = unityEvent.GetPersistentEventCount(); 61 | var info = new EventReferenceInfo(); 62 | info.Owner = e.Key; 63 | 64 | for (int i = 0; i < count; i++) 65 | { 66 | var obj = unityEvent.GetPersistentTarget(i); 67 | var method = unityEvent.GetPersistentMethodName(i); 68 | 69 | info.Listeners.Add(obj as MonoBehaviour); 70 | info.MethodNames.Add(obj.GetType().Name.ToString() + "." + method); 71 | } 72 | 73 | infos.Add(info); 74 | } 75 | } 76 | 77 | return infos; 78 | } 79 | } 80 | } -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Editor/UnityEventReferenceFinder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c7693ad85b4e52468161e2b879fd92b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Editor/UnityEventReferenceViewerWindow.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | using UnityEditor; 4 | using UnityEditor.Callbacks; 5 | using System.Linq; 6 | 7 | namespace UnityEventReferenceViewer 8 | { 9 | public class UnityEventReferenceViewerWindow : EditorWindow 10 | { 11 | #region Fields 12 | 13 | private int mainSpacing = 20; 14 | private int tabulation = 30; 15 | private float leftColoumnRelativeWidth = 0.6f; 16 | 17 | private static List dependencies; 18 | private string searchString = ""; 19 | 20 | private Rect drawableRect; 21 | 22 | Vector2 scroll = Vector2.zero; 23 | #endregion 24 | 25 | #region Properties 26 | 27 | #endregion 28 | 29 | [MenuItem("Window/UnityEvent Reference Viewer")] 30 | public static void OpenWindow() 31 | { 32 | UnityEventReferenceViewerWindow window = GetWindow(); 33 | window.titleContent = new GUIContent("UnityEvent Reference Viewer"); 34 | window.minSize = new Vector2(250, 100); 35 | } 36 | 37 | [DidReloadScripts] 38 | private static void RefreshDependencies() 39 | { 40 | FindDependencies(); 41 | } 42 | 43 | private void OnFocus() 44 | { 45 | RefreshDependencies(); 46 | } 47 | 48 | private void OnEnable() 49 | { 50 | FindDependencies(); 51 | } 52 | 53 | private void OnDisable() 54 | { 55 | dependencies = null; 56 | } 57 | 58 | private void OnGUI() 59 | { 60 | DrawWindow(); 61 | } 62 | 63 | private void DrawWindow() 64 | { 65 | var drawnVertically = 0; 66 | drawableRect = GetDrawableRect(); 67 | 68 | EditorGUI.LabelField(new Rect(drawableRect.position, new Vector2(100f, 16f)), "Search method"); 69 | var newString = EditorGUI.TextField(new Rect(drawableRect.position + Vector2.right * 100f, new Vector2(drawableRect.width - 100, 16f)), searchString); 70 | 71 | if (newString != searchString) 72 | { 73 | searchString = newString; 74 | 75 | if (searchString != "") 76 | { 77 | FindDependencies(searchString); 78 | } 79 | else 80 | { 81 | FindDependencies(); 82 | } 83 | } 84 | 85 | if (dependencies != null) 86 | { 87 | GUILayout.Space(80); 88 | scroll = GUILayout.BeginScrollView(scroll, false, false); 89 | 90 | int i = 0; 91 | foreach (var d in dependencies) 92 | { 93 | var verticalSpace = (d.Listeners.Count + 1) * 16 + mainSpacing; 94 | var position = new Vector2(drawableRect.position.x, 0f) + Vector2.up * drawnVertically; 95 | 96 | DrawDependencies(d, position); 97 | 98 | drawnVertically += verticalSpace; 99 | i++; 100 | } 101 | 102 | GUILayout.Space(drawnVertically + 20); 103 | 104 | GUILayout.EndScrollView(); 105 | } 106 | } 107 | 108 | private void DrawDependencies(EventReferenceInfo dependency, Vector2 position) 109 | { 110 | float width = drawableRect.width * leftColoumnRelativeWidth; 111 | 112 | EditorGUI.ObjectField(new Rect(position, new Vector2(width - tabulation, 16f)), dependency.Owner, typeof(MonoBehaviour), true); 113 | 114 | for (int i = 0; i < dependency.Listeners.Count; i++) 115 | { 116 | Vector2 positionRoot = position + Vector2.up * 16 + Vector2.up * 16 * i; 117 | EditorGUI.ObjectField(new Rect(positionRoot + Vector2.right * tabulation, new Vector2(width - tabulation, 16f)), dependency.Listeners[i], typeof(MonoBehaviour), true); 118 | 119 | Vector2 labelPosition = new Vector2(drawableRect.width * leftColoumnRelativeWidth + tabulation * 1.5f, positionRoot.y); 120 | EditorGUI.LabelField(new Rect(labelPosition, new Vector2(drawableRect.width * (1 - leftColoumnRelativeWidth) - tabulation / 1.5f, 16f)), dependency.MethodNames[i]); 121 | } 122 | } 123 | 124 | private static void FindDependencies(string methodName) 125 | { 126 | var depens = UnityEventReferenceFinder.FindAllUnityEventsReferences(); 127 | var onlyWithName = new List(); 128 | 129 | foreach (var d in depens) 130 | { 131 | if (d.MethodNames.Where(m => m.ToLower().Contains(methodName.ToLower())).Count() > 0) 132 | { 133 | var indexes = d.MethodNames.Where(n => n.ToLower().Contains(methodName.ToLower())).Select(n => d.MethodNames.IndexOf(n)).ToArray(); 134 | 135 | var info = new EventReferenceInfo(); 136 | info.Owner = d.Owner; 137 | 138 | foreach (var i in indexes) 139 | { 140 | info.Listeners.Add(d.Listeners[i]); 141 | info.MethodNames.Add(d.MethodNames[i]); 142 | } 143 | 144 | onlyWithName.Add(info); 145 | } 146 | } 147 | 148 | dependencies = onlyWithName.Count > 0 ? onlyWithName : depens; 149 | } 150 | 151 | private static void FindDependencies() 152 | { 153 | dependencies = UnityEventReferenceFinder.FindAllUnityEventsReferences(); 154 | } 155 | 156 | private Rect GetDrawableRect() 157 | { 158 | return new Rect(Vector2.one * 30f, position.size - Vector2.one * 60f); 159 | } 160 | } 161 | } 162 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Editor/UnityEventReferenceViewerWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b622edd4da121940874f5044eedfd43 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Example.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e43da66476d11b946aa2ed060226c25a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Example/BehaviourOne.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace UnityEventReferenceViewer.Example 6 | { 7 | public class BehaviourOne : MonoBehaviour 8 | { 9 | #region Fields 10 | 11 | #endregion 12 | 13 | #region Properties 14 | 15 | #endregion 16 | 17 | public void Foo() 18 | { 19 | 20 | } 21 | 22 | public void Bar() 23 | { 24 | 25 | } 26 | 27 | public void IntMethod(int input) 28 | { 29 | 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Example/BehaviourOne.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 530d2249414ef394c9fecee21cbb25a2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Example/BehaviourTwo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.Events; 5 | 6 | namespace UnityEventReferenceViewer.Example 7 | { 8 | [System.Serializable] 9 | public class GenericEvent : UnityEvent { } 10 | 11 | public class BehaviourTwo : MonoBehaviour 12 | { 13 | #region Fields 14 | 15 | [SerializeField] 16 | private GenericEvent onExampleGenericEvent; 17 | 18 | #endregion 19 | 20 | #region Properties 21 | 22 | #endregion 23 | 24 | public void Spam() 25 | { 26 | 27 | } 28 | 29 | public void Eggs() 30 | { 31 | 32 | } 33 | 34 | public void IntEggs(float input) 35 | { 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Example/BehaviourTwo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acb5760500c036d45b4e063883582daa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Example/ReferenceViewerExample.unity: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!29 &1 4 | OcclusionCullingSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_OcclusionBakeSettings: 8 | smallestOccluder: 5 9 | smallestHole: 0.25 10 | backfaceThreshold: 100 11 | m_SceneGUID: 00000000000000000000000000000000 12 | m_OcclusionCullingData: {fileID: 0} 13 | --- !u!104 &2 14 | RenderSettings: 15 | m_ObjectHideFlags: 0 16 | serializedVersion: 9 17 | m_Fog: 0 18 | m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} 19 | m_FogMode: 3 20 | m_FogDensity: 0.01 21 | m_LinearFogStart: 0 22 | m_LinearFogEnd: 300 23 | m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} 24 | m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} 25 | m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 3 28 | m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} 29 | m_SkyboxMaterial: {fileID: 0} 30 | m_HaloStrength: 0.5 31 | m_FlareStrength: 1 32 | m_FlareFadeSpeed: 3 33 | m_HaloTexture: {fileID: 0} 34 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} 35 | m_DefaultReflectionMode: 0 36 | m_DefaultReflectionResolution: 128 37 | m_ReflectionBounces: 1 38 | m_ReflectionIntensity: 1 39 | m_CustomReflection: {fileID: 0} 40 | m_Sun: {fileID: 0} 41 | m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} 42 | m_UseRadianceAmbientProbe: 0 43 | --- !u!157 &3 44 | LightmapSettings: 45 | m_ObjectHideFlags: 0 46 | serializedVersion: 11 47 | m_GIWorkflowMode: 1 48 | m_GISettings: 49 | serializedVersion: 2 50 | m_BounceScale: 1 51 | m_IndirectOutputScale: 1 52 | m_AlbedoBoost: 1 53 | m_EnvironmentLightingMode: 0 54 | m_EnableBakedLightmaps: 0 55 | m_EnableRealtimeLightmaps: 0 56 | m_LightmapEditorSettings: 57 | serializedVersion: 12 58 | m_Resolution: 2 59 | m_BakeResolution: 40 60 | m_AtlasSize: 1024 61 | m_AO: 0 62 | m_AOMaxDistance: 1 63 | m_CompAOExponent: 1 64 | m_CompAOExponentDirect: 0 65 | m_ExtractAmbientOcclusion: 0 66 | m_Padding: 2 67 | m_LightmapParameters: {fileID: 0} 68 | m_LightmapsBakeMode: 1 69 | m_TextureCompression: 1 70 | m_FinalGather: 0 71 | m_FinalGatherFiltering: 1 72 | m_FinalGatherRayCount: 256 73 | m_ReflectionCompression: 2 74 | m_MixedBakeMode: 2 75 | m_BakeBackend: 1 76 | m_PVRSampling: 1 77 | m_PVRDirectSampleCount: 32 78 | m_PVRSampleCount: 512 79 | m_PVRBounces: 2 80 | m_PVREnvironmentSampleCount: 256 81 | m_PVREnvironmentReferencePointCount: 2048 82 | m_PVRFilteringMode: 1 83 | m_PVRDenoiserTypeDirect: 1 84 | m_PVRDenoiserTypeIndirect: 1 85 | m_PVRDenoiserTypeAO: 1 86 | m_PVRFilterTypeDirect: 0 87 | m_PVRFilterTypeIndirect: 0 88 | m_PVRFilterTypeAO: 0 89 | m_PVREnvironmentMIS: 1 90 | m_PVRCulling: 1 91 | m_PVRFilteringGaussRadiusDirect: 1 92 | m_PVRFilteringGaussRadiusIndirect: 5 93 | m_PVRFilteringGaussRadiusAO: 2 94 | m_PVRFilteringAtrousPositionSigmaDirect: 0.5 95 | m_PVRFilteringAtrousPositionSigmaIndirect: 2 96 | m_PVRFilteringAtrousPositionSigmaAO: 1 97 | m_ExportTrainingData: 0 98 | m_TrainingDataDestination: TrainingData 99 | m_LightingDataAsset: {fileID: 0} 100 | m_UseShadowmask: 1 101 | --- !u!196 &4 102 | NavMeshSettings: 103 | serializedVersion: 2 104 | m_ObjectHideFlags: 0 105 | m_BuildSettings: 106 | serializedVersion: 2 107 | agentTypeID: 0 108 | agentRadius: 0.5 109 | agentHeight: 2 110 | agentSlope: 45 111 | agentClimb: 0.4 112 | ledgeDropHeight: 0 113 | maxJumpAcrossDistance: 0 114 | minRegionArea: 2 115 | manualCellSize: 0 116 | cellSize: 0.16666667 117 | manualTileSize: 0 118 | tileSize: 256 119 | accuratePlacement: 0 120 | debug: 121 | m_Flags: 0 122 | m_NavMeshData: {fileID: 0} 123 | --- !u!1 &242966066 124 | GameObject: 125 | m_ObjectHideFlags: 0 126 | m_CorrespondingSourceObject: {fileID: 0} 127 | m_PrefabInstance: {fileID: 0} 128 | m_PrefabAsset: {fileID: 0} 129 | serializedVersion: 6 130 | m_Component: 131 | - component: {fileID: 242966069} 132 | - component: {fileID: 242966068} 133 | - component: {fileID: 242966067} 134 | m_Layer: 0 135 | m_Name: Main Camera 136 | m_TagString: MainCamera 137 | m_Icon: {fileID: 0} 138 | m_NavMeshLayer: 0 139 | m_StaticEditorFlags: 0 140 | m_IsActive: 1 141 | --- !u!81 &242966067 142 | AudioListener: 143 | m_ObjectHideFlags: 0 144 | m_CorrespondingSourceObject: {fileID: 0} 145 | m_PrefabInstance: {fileID: 0} 146 | m_PrefabAsset: {fileID: 0} 147 | m_GameObject: {fileID: 242966066} 148 | m_Enabled: 1 149 | --- !u!20 &242966068 150 | Camera: 151 | m_ObjectHideFlags: 0 152 | m_CorrespondingSourceObject: {fileID: 0} 153 | m_PrefabInstance: {fileID: 0} 154 | m_PrefabAsset: {fileID: 0} 155 | m_GameObject: {fileID: 242966066} 156 | m_Enabled: 1 157 | serializedVersion: 2 158 | m_ClearFlags: 1 159 | m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} 160 | m_projectionMatrixMode: 1 161 | m_GateFitMode: 2 162 | m_FOVAxisMode: 0 163 | m_SensorSize: {x: 36, y: 24} 164 | m_LensShift: {x: 0, y: 0} 165 | m_FocalLength: 50 166 | m_NormalizedViewPortRect: 167 | serializedVersion: 2 168 | x: 0 169 | y: 0 170 | width: 1 171 | height: 1 172 | near clip plane: 0.3 173 | far clip plane: 1000 174 | field of view: 60 175 | orthographic: 1 176 | orthographic size: 5 177 | m_Depth: -1 178 | m_CullingMask: 179 | serializedVersion: 2 180 | m_Bits: 4294967295 181 | m_RenderingPath: -1 182 | m_TargetTexture: {fileID: 0} 183 | m_TargetDisplay: 0 184 | m_TargetEye: 3 185 | m_HDR: 1 186 | m_AllowMSAA: 1 187 | m_AllowDynamicResolution: 0 188 | m_ForceIntoRT: 0 189 | m_OcclusionCulling: 1 190 | m_StereoConvergence: 10 191 | m_StereoSeparation: 0.022 192 | --- !u!4 &242966069 193 | Transform: 194 | m_ObjectHideFlags: 0 195 | m_CorrespondingSourceObject: {fileID: 0} 196 | m_PrefabInstance: {fileID: 0} 197 | m_PrefabAsset: {fileID: 0} 198 | m_GameObject: {fileID: 242966066} 199 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 200 | m_LocalPosition: {x: 0, y: 0, z: -10} 201 | m_LocalScale: {x: 1, y: 1, z: 1} 202 | m_Children: [] 203 | m_Father: {fileID: 0} 204 | m_RootOrder: 0 205 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 206 | --- !u!1 &258276386 207 | GameObject: 208 | m_ObjectHideFlags: 0 209 | m_CorrespondingSourceObject: {fileID: 0} 210 | m_PrefabInstance: {fileID: 0} 211 | m_PrefabAsset: {fileID: 0} 212 | serializedVersion: 6 213 | m_Component: 214 | - component: {fileID: 258276389} 215 | - component: {fileID: 258276388} 216 | - component: {fileID: 258276387} 217 | m_Layer: 0 218 | m_Name: EventSystem 219 | m_TagString: Untagged 220 | m_Icon: {fileID: 0} 221 | m_NavMeshLayer: 0 222 | m_StaticEditorFlags: 0 223 | m_IsActive: 1 224 | --- !u!114 &258276387 225 | MonoBehaviour: 226 | m_ObjectHideFlags: 0 227 | m_CorrespondingSourceObject: {fileID: 0} 228 | m_PrefabInstance: {fileID: 0} 229 | m_PrefabAsset: {fileID: 0} 230 | m_GameObject: {fileID: 258276386} 231 | m_Enabled: 1 232 | m_EditorHideFlags: 0 233 | m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} 234 | m_Name: 235 | m_EditorClassIdentifier: 236 | m_HorizontalAxis: Horizontal 237 | m_VerticalAxis: Vertical 238 | m_SubmitButton: Submit 239 | m_CancelButton: Cancel 240 | m_InputActionsPerSecond: 10 241 | m_RepeatDelay: 0.5 242 | m_ForceModuleActive: 0 243 | --- !u!114 &258276388 244 | MonoBehaviour: 245 | m_ObjectHideFlags: 0 246 | m_CorrespondingSourceObject: {fileID: 0} 247 | m_PrefabInstance: {fileID: 0} 248 | m_PrefabAsset: {fileID: 0} 249 | m_GameObject: {fileID: 258276386} 250 | m_Enabled: 1 251 | m_EditorHideFlags: 0 252 | m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} 253 | m_Name: 254 | m_EditorClassIdentifier: 255 | m_FirstSelected: {fileID: 0} 256 | m_sendNavigationEvents: 1 257 | m_DragThreshold: 10 258 | --- !u!4 &258276389 259 | Transform: 260 | m_ObjectHideFlags: 0 261 | m_CorrespondingSourceObject: {fileID: 0} 262 | m_PrefabInstance: {fileID: 0} 263 | m_PrefabAsset: {fileID: 0} 264 | m_GameObject: {fileID: 258276386} 265 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 266 | m_LocalPosition: {x: 0, y: 0, z: 0} 267 | m_LocalScale: {x: 1, y: 1, z: 1} 268 | m_Children: [] 269 | m_Father: {fileID: 0} 270 | m_RootOrder: 4 271 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 272 | --- !u!1 &407112250 273 | GameObject: 274 | m_ObjectHideFlags: 0 275 | m_CorrespondingSourceObject: {fileID: 0} 276 | m_PrefabInstance: {fileID: 0} 277 | m_PrefabAsset: {fileID: 0} 278 | serializedVersion: 6 279 | m_Component: 280 | - component: {fileID: 407112251} 281 | - component: {fileID: 407112253} 282 | - component: {fileID: 407112252} 283 | m_Layer: 5 284 | m_Name: Text 285 | m_TagString: Untagged 286 | m_Icon: {fileID: 0} 287 | m_NavMeshLayer: 0 288 | m_StaticEditorFlags: 0 289 | m_IsActive: 1 290 | --- !u!224 &407112251 291 | RectTransform: 292 | m_ObjectHideFlags: 0 293 | m_CorrespondingSourceObject: {fileID: 0} 294 | m_PrefabInstance: {fileID: 0} 295 | m_PrefabAsset: {fileID: 0} 296 | m_GameObject: {fileID: 407112250} 297 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 298 | m_LocalPosition: {x: 0, y: 0, z: 0} 299 | m_LocalScale: {x: 1, y: 1, z: 1} 300 | m_Children: [] 301 | m_Father: {fileID: 996666926} 302 | m_RootOrder: 0 303 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 304 | m_AnchorMin: {x: 0, y: 0} 305 | m_AnchorMax: {x: 1, y: 1} 306 | m_AnchoredPosition: {x: 0, y: 0} 307 | m_SizeDelta: {x: 0, y: 0} 308 | m_Pivot: {x: 0.5, y: 0.5} 309 | --- !u!114 &407112252 310 | MonoBehaviour: 311 | m_ObjectHideFlags: 0 312 | m_CorrespondingSourceObject: {fileID: 0} 313 | m_PrefabInstance: {fileID: 0} 314 | m_PrefabAsset: {fileID: 0} 315 | m_GameObject: {fileID: 407112250} 316 | m_Enabled: 1 317 | m_EditorHideFlags: 0 318 | m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} 319 | m_Name: 320 | m_EditorClassIdentifier: 321 | m_Material: {fileID: 0} 322 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} 323 | m_RaycastTarget: 1 324 | m_OnCullStateChanged: 325 | m_PersistentCalls: 326 | m_Calls: [] 327 | m_FontData: 328 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 329 | m_FontSize: 14 330 | m_FontStyle: 0 331 | m_BestFit: 0 332 | m_MinSize: 10 333 | m_MaxSize: 40 334 | m_Alignment: 4 335 | m_AlignByGeometry: 0 336 | m_RichText: 1 337 | m_HorizontalOverflow: 0 338 | m_VerticalOverflow: 0 339 | m_LineSpacing: 1 340 | m_Text: Button 341 | --- !u!222 &407112253 342 | CanvasRenderer: 343 | m_ObjectHideFlags: 0 344 | m_CorrespondingSourceObject: {fileID: 0} 345 | m_PrefabInstance: {fileID: 0} 346 | m_PrefabAsset: {fileID: 0} 347 | m_GameObject: {fileID: 407112250} 348 | m_CullTransparentMesh: 0 349 | --- !u!1 &564648514 350 | GameObject: 351 | m_ObjectHideFlags: 0 352 | m_CorrespondingSourceObject: {fileID: 0} 353 | m_PrefabInstance: {fileID: 0} 354 | m_PrefabAsset: {fileID: 0} 355 | serializedVersion: 6 356 | m_Component: 357 | - component: {fileID: 564648515} 358 | - component: {fileID: 564648518} 359 | - component: {fileID: 564648517} 360 | - component: {fileID: 564648516} 361 | m_Layer: 5 362 | m_Name: Button4 363 | m_TagString: Untagged 364 | m_Icon: {fileID: 0} 365 | m_NavMeshLayer: 0 366 | m_StaticEditorFlags: 0 367 | m_IsActive: 1 368 | --- !u!224 &564648515 369 | RectTransform: 370 | m_ObjectHideFlags: 0 371 | m_CorrespondingSourceObject: {fileID: 0} 372 | m_PrefabInstance: {fileID: 0} 373 | m_PrefabAsset: {fileID: 0} 374 | m_GameObject: {fileID: 564648514} 375 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 376 | m_LocalPosition: {x: 0, y: 0, z: 0} 377 | m_LocalScale: {x: 1, y: 1, z: 1} 378 | m_Children: 379 | - {fileID: 1209878652} 380 | m_Father: {fileID: 1538736474} 381 | m_RootOrder: 2 382 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 383 | m_AnchorMin: {x: 0.5, y: 0} 384 | m_AnchorMax: {x: 0.5, y: 0} 385 | m_AnchoredPosition: {x: 0, y: 50} 386 | m_SizeDelta: {x: 100, y: 100} 387 | m_Pivot: {x: 0.5, y: 0.5} 388 | --- !u!114 &564648516 389 | MonoBehaviour: 390 | m_ObjectHideFlags: 0 391 | m_CorrespondingSourceObject: {fileID: 0} 392 | m_PrefabInstance: {fileID: 0} 393 | m_PrefabAsset: {fileID: 0} 394 | m_GameObject: {fileID: 564648514} 395 | m_Enabled: 1 396 | m_EditorHideFlags: 0 397 | m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} 398 | m_Name: 399 | m_EditorClassIdentifier: 400 | m_Navigation: 401 | m_Mode: 3 402 | m_SelectOnUp: {fileID: 0} 403 | m_SelectOnDown: {fileID: 0} 404 | m_SelectOnLeft: {fileID: 0} 405 | m_SelectOnRight: {fileID: 0} 406 | m_Transition: 1 407 | m_Colors: 408 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 409 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} 410 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} 411 | m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} 412 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} 413 | m_ColorMultiplier: 1 414 | m_FadeDuration: 0.1 415 | m_SpriteState: 416 | m_HighlightedSprite: {fileID: 0} 417 | m_PressedSprite: {fileID: 0} 418 | m_SelectedSprite: {fileID: 0} 419 | m_DisabledSprite: {fileID: 0} 420 | m_AnimationTriggers: 421 | m_NormalTrigger: Normal 422 | m_HighlightedTrigger: Highlighted 423 | m_PressedTrigger: Pressed 424 | m_SelectedTrigger: Selected 425 | m_DisabledTrigger: Disabled 426 | m_Interactable: 1 427 | m_TargetGraphic: {fileID: 564648517} 428 | m_OnClick: 429 | m_PersistentCalls: 430 | m_Calls: 431 | - m_Target: {fileID: 1267700413} 432 | m_MethodName: Eggs 433 | m_Mode: 1 434 | m_Arguments: 435 | m_ObjectArgument: {fileID: 0} 436 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine 437 | m_IntArgument: 0 438 | m_FloatArgument: 0 439 | m_StringArgument: 440 | m_BoolArgument: 0 441 | m_CallState: 2 442 | --- !u!114 &564648517 443 | MonoBehaviour: 444 | m_ObjectHideFlags: 0 445 | m_CorrespondingSourceObject: {fileID: 0} 446 | m_PrefabInstance: {fileID: 0} 447 | m_PrefabAsset: {fileID: 0} 448 | m_GameObject: {fileID: 564648514} 449 | m_Enabled: 1 450 | m_EditorHideFlags: 0 451 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 452 | m_Name: 453 | m_EditorClassIdentifier: 454 | m_Material: {fileID: 0} 455 | m_Color: {r: 1, g: 1, b: 1, a: 1} 456 | m_RaycastTarget: 1 457 | m_OnCullStateChanged: 458 | m_PersistentCalls: 459 | m_Calls: [] 460 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 461 | m_Type: 1 462 | m_PreserveAspect: 0 463 | m_FillCenter: 1 464 | m_FillMethod: 4 465 | m_FillAmount: 1 466 | m_FillClockwise: 1 467 | m_FillOrigin: 0 468 | m_UseSpriteMesh: 0 469 | m_PixelsPerUnitMultiplier: 1 470 | --- !u!222 &564648518 471 | CanvasRenderer: 472 | m_ObjectHideFlags: 0 473 | m_CorrespondingSourceObject: {fileID: 0} 474 | m_PrefabInstance: {fileID: 0} 475 | m_PrefabAsset: {fileID: 0} 476 | m_GameObject: {fileID: 564648514} 477 | m_CullTransparentMesh: 0 478 | --- !u!1 &996666925 479 | GameObject: 480 | m_ObjectHideFlags: 0 481 | m_CorrespondingSourceObject: {fileID: 0} 482 | m_PrefabInstance: {fileID: 0} 483 | m_PrefabAsset: {fileID: 0} 484 | serializedVersion: 6 485 | m_Component: 486 | - component: {fileID: 996666926} 487 | - component: {fileID: 996666929} 488 | - component: {fileID: 996666928} 489 | - component: {fileID: 996666927} 490 | m_Layer: 5 491 | m_Name: Button1 492 | m_TagString: Untagged 493 | m_Icon: {fileID: 0} 494 | m_NavMeshLayer: 0 495 | m_StaticEditorFlags: 0 496 | m_IsActive: 1 497 | --- !u!224 &996666926 498 | RectTransform: 499 | m_ObjectHideFlags: 0 500 | m_CorrespondingSourceObject: {fileID: 0} 501 | m_PrefabInstance: {fileID: 0} 502 | m_PrefabAsset: {fileID: 0} 503 | m_GameObject: {fileID: 996666925} 504 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 505 | m_LocalPosition: {x: 0, y: 0, z: 0} 506 | m_LocalScale: {x: 1, y: 1, z: 1} 507 | m_Children: 508 | - {fileID: 407112251} 509 | m_Father: {fileID: 1538736474} 510 | m_RootOrder: 0 511 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 512 | m_AnchorMin: {x: 0.5, y: 1} 513 | m_AnchorMax: {x: 0.5, y: 1} 514 | m_AnchoredPosition: {x: 0, y: -50} 515 | m_SizeDelta: {x: 100, y: 100} 516 | m_Pivot: {x: 0.5, y: 0.5} 517 | --- !u!114 &996666927 518 | MonoBehaviour: 519 | m_ObjectHideFlags: 0 520 | m_CorrespondingSourceObject: {fileID: 0} 521 | m_PrefabInstance: {fileID: 0} 522 | m_PrefabAsset: {fileID: 0} 523 | m_GameObject: {fileID: 996666925} 524 | m_Enabled: 1 525 | m_EditorHideFlags: 0 526 | m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} 527 | m_Name: 528 | m_EditorClassIdentifier: 529 | m_Navigation: 530 | m_Mode: 3 531 | m_SelectOnUp: {fileID: 0} 532 | m_SelectOnDown: {fileID: 0} 533 | m_SelectOnLeft: {fileID: 0} 534 | m_SelectOnRight: {fileID: 0} 535 | m_Transition: 1 536 | m_Colors: 537 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 538 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} 539 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} 540 | m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} 541 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} 542 | m_ColorMultiplier: 1 543 | m_FadeDuration: 0.1 544 | m_SpriteState: 545 | m_HighlightedSprite: {fileID: 0} 546 | m_PressedSprite: {fileID: 0} 547 | m_SelectedSprite: {fileID: 0} 548 | m_DisabledSprite: {fileID: 0} 549 | m_AnimationTriggers: 550 | m_NormalTrigger: Normal 551 | m_HighlightedTrigger: Highlighted 552 | m_PressedTrigger: Pressed 553 | m_SelectedTrigger: Selected 554 | m_DisabledTrigger: Disabled 555 | m_Interactable: 1 556 | m_TargetGraphic: {fileID: 996666928} 557 | m_OnClick: 558 | m_PersistentCalls: 559 | m_Calls: 560 | - m_Target: {fileID: 2029503999} 561 | m_MethodName: Foo 562 | m_Mode: 1 563 | m_Arguments: 564 | m_ObjectArgument: {fileID: 0} 565 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine 566 | m_IntArgument: 0 567 | m_FloatArgument: 0 568 | m_StringArgument: 569 | m_BoolArgument: 0 570 | m_CallState: 2 571 | - m_Target: {fileID: 2029503999} 572 | m_MethodName: Bar 573 | m_Mode: 1 574 | m_Arguments: 575 | m_ObjectArgument: {fileID: 0} 576 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine 577 | m_IntArgument: 0 578 | m_FloatArgument: 0 579 | m_StringArgument: 580 | m_BoolArgument: 0 581 | m_CallState: 2 582 | --- !u!114 &996666928 583 | MonoBehaviour: 584 | m_ObjectHideFlags: 0 585 | m_CorrespondingSourceObject: {fileID: 0} 586 | m_PrefabInstance: {fileID: 0} 587 | m_PrefabAsset: {fileID: 0} 588 | m_GameObject: {fileID: 996666925} 589 | m_Enabled: 1 590 | m_EditorHideFlags: 0 591 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 592 | m_Name: 593 | m_EditorClassIdentifier: 594 | m_Material: {fileID: 0} 595 | m_Color: {r: 1, g: 1, b: 1, a: 1} 596 | m_RaycastTarget: 1 597 | m_OnCullStateChanged: 598 | m_PersistentCalls: 599 | m_Calls: [] 600 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 601 | m_Type: 1 602 | m_PreserveAspect: 0 603 | m_FillCenter: 1 604 | m_FillMethod: 4 605 | m_FillAmount: 1 606 | m_FillClockwise: 1 607 | m_FillOrigin: 0 608 | m_UseSpriteMesh: 0 609 | m_PixelsPerUnitMultiplier: 1 610 | --- !u!222 &996666929 611 | CanvasRenderer: 612 | m_ObjectHideFlags: 0 613 | m_CorrespondingSourceObject: {fileID: 0} 614 | m_PrefabInstance: {fileID: 0} 615 | m_PrefabAsset: {fileID: 0} 616 | m_GameObject: {fileID: 996666925} 617 | m_CullTransparentMesh: 0 618 | --- !u!1 &1209878651 619 | GameObject: 620 | m_ObjectHideFlags: 0 621 | m_CorrespondingSourceObject: {fileID: 0} 622 | m_PrefabInstance: {fileID: 0} 623 | m_PrefabAsset: {fileID: 0} 624 | serializedVersion: 6 625 | m_Component: 626 | - component: {fileID: 1209878652} 627 | - component: {fileID: 1209878654} 628 | - component: {fileID: 1209878653} 629 | m_Layer: 5 630 | m_Name: Text 631 | m_TagString: Untagged 632 | m_Icon: {fileID: 0} 633 | m_NavMeshLayer: 0 634 | m_StaticEditorFlags: 0 635 | m_IsActive: 1 636 | --- !u!224 &1209878652 637 | RectTransform: 638 | m_ObjectHideFlags: 0 639 | m_CorrespondingSourceObject: {fileID: 0} 640 | m_PrefabInstance: {fileID: 0} 641 | m_PrefabAsset: {fileID: 0} 642 | m_GameObject: {fileID: 1209878651} 643 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 644 | m_LocalPosition: {x: 0, y: 0, z: 0} 645 | m_LocalScale: {x: 1, y: 1, z: 1} 646 | m_Children: [] 647 | m_Father: {fileID: 564648515} 648 | m_RootOrder: 0 649 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 650 | m_AnchorMin: {x: 0, y: 0} 651 | m_AnchorMax: {x: 1, y: 1} 652 | m_AnchoredPosition: {x: 0, y: 0} 653 | m_SizeDelta: {x: 0, y: 0} 654 | m_Pivot: {x: 0.5, y: 0.5} 655 | --- !u!114 &1209878653 656 | MonoBehaviour: 657 | m_ObjectHideFlags: 0 658 | m_CorrespondingSourceObject: {fileID: 0} 659 | m_PrefabInstance: {fileID: 0} 660 | m_PrefabAsset: {fileID: 0} 661 | m_GameObject: {fileID: 1209878651} 662 | m_Enabled: 1 663 | m_EditorHideFlags: 0 664 | m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} 665 | m_Name: 666 | m_EditorClassIdentifier: 667 | m_Material: {fileID: 0} 668 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} 669 | m_RaycastTarget: 1 670 | m_OnCullStateChanged: 671 | m_PersistentCalls: 672 | m_Calls: [] 673 | m_FontData: 674 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 675 | m_FontSize: 14 676 | m_FontStyle: 0 677 | m_BestFit: 0 678 | m_MinSize: 10 679 | m_MaxSize: 40 680 | m_Alignment: 4 681 | m_AlignByGeometry: 0 682 | m_RichText: 1 683 | m_HorizontalOverflow: 0 684 | m_VerticalOverflow: 0 685 | m_LineSpacing: 1 686 | m_Text: Button 687 | --- !u!222 &1209878654 688 | CanvasRenderer: 689 | m_ObjectHideFlags: 0 690 | m_CorrespondingSourceObject: {fileID: 0} 691 | m_PrefabInstance: {fileID: 0} 692 | m_PrefabAsset: {fileID: 0} 693 | m_GameObject: {fileID: 1209878651} 694 | m_CullTransparentMesh: 0 695 | --- !u!1 &1267700412 696 | GameObject: 697 | m_ObjectHideFlags: 0 698 | m_CorrespondingSourceObject: {fileID: 0} 699 | m_PrefabInstance: {fileID: 0} 700 | m_PrefabAsset: {fileID: 0} 701 | serializedVersion: 6 702 | m_Component: 703 | - component: {fileID: 1267700414} 704 | - component: {fileID: 1267700413} 705 | m_Layer: 0 706 | m_Name: ObjectTwo 707 | m_TagString: Untagged 708 | m_Icon: {fileID: 0} 709 | m_NavMeshLayer: 0 710 | m_StaticEditorFlags: 0 711 | m_IsActive: 1 712 | --- !u!114 &1267700413 713 | MonoBehaviour: 714 | m_ObjectHideFlags: 0 715 | m_CorrespondingSourceObject: {fileID: 0} 716 | m_PrefabInstance: {fileID: 0} 717 | m_PrefabAsset: {fileID: 0} 718 | m_GameObject: {fileID: 1267700412} 719 | m_Enabled: 1 720 | m_EditorHideFlags: 0 721 | m_Script: {fileID: 11500000, guid: acb5760500c036d45b4e063883582daa, type: 3} 722 | m_Name: 723 | m_EditorClassIdentifier: 724 | onExampleGenericEvent: 725 | m_PersistentCalls: 726 | m_Calls: 727 | - m_Target: {fileID: 2029503999} 728 | m_MethodName: Foo 729 | m_Mode: 1 730 | m_Arguments: 731 | m_ObjectArgument: {fileID: 0} 732 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine 733 | m_IntArgument: 0 734 | m_FloatArgument: 0 735 | m_StringArgument: 736 | m_BoolArgument: 0 737 | m_CallState: 2 738 | - m_Target: {fileID: 1267700413} 739 | m_MethodName: IntEggs 740 | m_Mode: 4 741 | m_Arguments: 742 | m_ObjectArgument: {fileID: 0} 743 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine 744 | m_IntArgument: 0 745 | m_FloatArgument: 0 746 | m_StringArgument: 747 | m_BoolArgument: 0 748 | m_CallState: 2 749 | - m_Target: {fileID: 2029503999} 750 | m_MethodName: IntMethod 751 | m_Mode: 0 752 | m_Arguments: 753 | m_ObjectArgument: {fileID: 0} 754 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine 755 | m_IntArgument: 0 756 | m_FloatArgument: 0 757 | m_StringArgument: 758 | m_BoolArgument: 0 759 | m_CallState: 2 760 | --- !u!4 &1267700414 761 | Transform: 762 | m_ObjectHideFlags: 0 763 | m_CorrespondingSourceObject: {fileID: 0} 764 | m_PrefabInstance: {fileID: 0} 765 | m_PrefabAsset: {fileID: 0} 766 | m_GameObject: {fileID: 1267700412} 767 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 768 | m_LocalPosition: {x: 0, y: 0, z: 0} 769 | m_LocalScale: {x: 1, y: 1, z: 1} 770 | m_Children: [] 771 | m_Father: {fileID: 0} 772 | m_RootOrder: 2 773 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 774 | --- !u!1 &1538736470 775 | GameObject: 776 | m_ObjectHideFlags: 0 777 | m_CorrespondingSourceObject: {fileID: 0} 778 | m_PrefabInstance: {fileID: 0} 779 | m_PrefabAsset: {fileID: 0} 780 | serializedVersion: 6 781 | m_Component: 782 | - component: {fileID: 1538736474} 783 | - component: {fileID: 1538736473} 784 | - component: {fileID: 1538736472} 785 | - component: {fileID: 1538736471} 786 | m_Layer: 5 787 | m_Name: Canvas 788 | m_TagString: Untagged 789 | m_Icon: {fileID: 0} 790 | m_NavMeshLayer: 0 791 | m_StaticEditorFlags: 0 792 | m_IsActive: 1 793 | --- !u!114 &1538736471 794 | MonoBehaviour: 795 | m_ObjectHideFlags: 0 796 | m_CorrespondingSourceObject: {fileID: 0} 797 | m_PrefabInstance: {fileID: 0} 798 | m_PrefabAsset: {fileID: 0} 799 | m_GameObject: {fileID: 1538736470} 800 | m_Enabled: 1 801 | m_EditorHideFlags: 0 802 | m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} 803 | m_Name: 804 | m_EditorClassIdentifier: 805 | m_IgnoreReversedGraphics: 1 806 | m_BlockingObjects: 0 807 | m_BlockingMask: 808 | serializedVersion: 2 809 | m_Bits: 4294967295 810 | --- !u!114 &1538736472 811 | MonoBehaviour: 812 | m_ObjectHideFlags: 0 813 | m_CorrespondingSourceObject: {fileID: 0} 814 | m_PrefabInstance: {fileID: 0} 815 | m_PrefabAsset: {fileID: 0} 816 | m_GameObject: {fileID: 1538736470} 817 | m_Enabled: 1 818 | m_EditorHideFlags: 0 819 | m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} 820 | m_Name: 821 | m_EditorClassIdentifier: 822 | m_UiScaleMode: 0 823 | m_ReferencePixelsPerUnit: 100 824 | m_ScaleFactor: 1 825 | m_ReferenceResolution: {x: 800, y: 600} 826 | m_ScreenMatchMode: 0 827 | m_MatchWidthOrHeight: 0 828 | m_PhysicalUnit: 3 829 | m_FallbackScreenDPI: 96 830 | m_DefaultSpriteDPI: 96 831 | m_DynamicPixelsPerUnit: 1 832 | --- !u!223 &1538736473 833 | Canvas: 834 | m_ObjectHideFlags: 0 835 | m_CorrespondingSourceObject: {fileID: 0} 836 | m_PrefabInstance: {fileID: 0} 837 | m_PrefabAsset: {fileID: 0} 838 | m_GameObject: {fileID: 1538736470} 839 | m_Enabled: 1 840 | serializedVersion: 3 841 | m_RenderMode: 0 842 | m_Camera: {fileID: 0} 843 | m_PlaneDistance: 100 844 | m_PixelPerfect: 0 845 | m_ReceivesEvents: 1 846 | m_OverrideSorting: 0 847 | m_OverridePixelPerfect: 0 848 | m_SortingBucketNormalizedSize: 0 849 | m_AdditionalShaderChannelsFlag: 0 850 | m_SortingLayerID: 0 851 | m_SortingOrder: 0 852 | m_TargetDisplay: 0 853 | --- !u!224 &1538736474 854 | RectTransform: 855 | m_ObjectHideFlags: 0 856 | m_CorrespondingSourceObject: {fileID: 0} 857 | m_PrefabInstance: {fileID: 0} 858 | m_PrefabAsset: {fileID: 0} 859 | m_GameObject: {fileID: 1538736470} 860 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 861 | m_LocalPosition: {x: 0, y: 0, z: 0} 862 | m_LocalScale: {x: 0, y: 0, z: 0} 863 | m_Children: 864 | - {fileID: 996666926} 865 | - {fileID: 1545073643} 866 | - {fileID: 564648515} 867 | m_Father: {fileID: 0} 868 | m_RootOrder: 3 869 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 870 | m_AnchorMin: {x: 0, y: 0} 871 | m_AnchorMax: {x: 0, y: 0} 872 | m_AnchoredPosition: {x: 0, y: 0} 873 | m_SizeDelta: {x: 0, y: 0} 874 | m_Pivot: {x: 0, y: 0} 875 | --- !u!1 &1545073642 876 | GameObject: 877 | m_ObjectHideFlags: 0 878 | m_CorrespondingSourceObject: {fileID: 0} 879 | m_PrefabInstance: {fileID: 0} 880 | m_PrefabAsset: {fileID: 0} 881 | serializedVersion: 6 882 | m_Component: 883 | - component: {fileID: 1545073643} 884 | - component: {fileID: 1545073646} 885 | - component: {fileID: 1545073645} 886 | - component: {fileID: 1545073644} 887 | m_Layer: 5 888 | m_Name: Button3 889 | m_TagString: Untagged 890 | m_Icon: {fileID: 0} 891 | m_NavMeshLayer: 0 892 | m_StaticEditorFlags: 0 893 | m_IsActive: 1 894 | --- !u!224 &1545073643 895 | RectTransform: 896 | m_ObjectHideFlags: 0 897 | m_CorrespondingSourceObject: {fileID: 0} 898 | m_PrefabInstance: {fileID: 0} 899 | m_PrefabAsset: {fileID: 0} 900 | m_GameObject: {fileID: 1545073642} 901 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 902 | m_LocalPosition: {x: 0, y: 0, z: 0} 903 | m_LocalScale: {x: 1, y: 1, z: 1} 904 | m_Children: 905 | - {fileID: 1945959433} 906 | m_Father: {fileID: 1538736474} 907 | m_RootOrder: 1 908 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 909 | m_AnchorMin: {x: 0.5, y: 0.5} 910 | m_AnchorMax: {x: 0.5, y: 0.5} 911 | m_AnchoredPosition: {x: 0, y: 0} 912 | m_SizeDelta: {x: 100, y: 100} 913 | m_Pivot: {x: 0.5, y: 0.5} 914 | --- !u!114 &1545073644 915 | MonoBehaviour: 916 | m_ObjectHideFlags: 0 917 | m_CorrespondingSourceObject: {fileID: 0} 918 | m_PrefabInstance: {fileID: 0} 919 | m_PrefabAsset: {fileID: 0} 920 | m_GameObject: {fileID: 1545073642} 921 | m_Enabled: 1 922 | m_EditorHideFlags: 0 923 | m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} 924 | m_Name: 925 | m_EditorClassIdentifier: 926 | m_Navigation: 927 | m_Mode: 3 928 | m_SelectOnUp: {fileID: 0} 929 | m_SelectOnDown: {fileID: 0} 930 | m_SelectOnLeft: {fileID: 0} 931 | m_SelectOnRight: {fileID: 0} 932 | m_Transition: 1 933 | m_Colors: 934 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 935 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} 936 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} 937 | m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} 938 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} 939 | m_ColorMultiplier: 1 940 | m_FadeDuration: 0.1 941 | m_SpriteState: 942 | m_HighlightedSprite: {fileID: 0} 943 | m_PressedSprite: {fileID: 0} 944 | m_SelectedSprite: {fileID: 0} 945 | m_DisabledSprite: {fileID: 0} 946 | m_AnimationTriggers: 947 | m_NormalTrigger: Normal 948 | m_HighlightedTrigger: Highlighted 949 | m_PressedTrigger: Pressed 950 | m_SelectedTrigger: Selected 951 | m_DisabledTrigger: Disabled 952 | m_Interactable: 1 953 | m_TargetGraphic: {fileID: 1545073645} 954 | m_OnClick: 955 | m_PersistentCalls: 956 | m_Calls: 957 | - m_Target: {fileID: 1267700413} 958 | m_MethodName: Spam 959 | m_Mode: 1 960 | m_Arguments: 961 | m_ObjectArgument: {fileID: 0} 962 | m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine 963 | m_IntArgument: 0 964 | m_FloatArgument: 0 965 | m_StringArgument: 966 | m_BoolArgument: 0 967 | m_CallState: 2 968 | --- !u!114 &1545073645 969 | MonoBehaviour: 970 | m_ObjectHideFlags: 0 971 | m_CorrespondingSourceObject: {fileID: 0} 972 | m_PrefabInstance: {fileID: 0} 973 | m_PrefabAsset: {fileID: 0} 974 | m_GameObject: {fileID: 1545073642} 975 | m_Enabled: 1 976 | m_EditorHideFlags: 0 977 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} 978 | m_Name: 979 | m_EditorClassIdentifier: 980 | m_Material: {fileID: 0} 981 | m_Color: {r: 1, g: 1, b: 1, a: 1} 982 | m_RaycastTarget: 1 983 | m_OnCullStateChanged: 984 | m_PersistentCalls: 985 | m_Calls: [] 986 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 987 | m_Type: 1 988 | m_PreserveAspect: 0 989 | m_FillCenter: 1 990 | m_FillMethod: 4 991 | m_FillAmount: 1 992 | m_FillClockwise: 1 993 | m_FillOrigin: 0 994 | m_UseSpriteMesh: 0 995 | m_PixelsPerUnitMultiplier: 1 996 | --- !u!222 &1545073646 997 | CanvasRenderer: 998 | m_ObjectHideFlags: 0 999 | m_CorrespondingSourceObject: {fileID: 0} 1000 | m_PrefabInstance: {fileID: 0} 1001 | m_PrefabAsset: {fileID: 0} 1002 | m_GameObject: {fileID: 1545073642} 1003 | m_CullTransparentMesh: 0 1004 | --- !u!1 &1945959432 1005 | GameObject: 1006 | m_ObjectHideFlags: 0 1007 | m_CorrespondingSourceObject: {fileID: 0} 1008 | m_PrefabInstance: {fileID: 0} 1009 | m_PrefabAsset: {fileID: 0} 1010 | serializedVersion: 6 1011 | m_Component: 1012 | - component: {fileID: 1945959433} 1013 | - component: {fileID: 1945959435} 1014 | - component: {fileID: 1945959434} 1015 | m_Layer: 5 1016 | m_Name: Text 1017 | m_TagString: Untagged 1018 | m_Icon: {fileID: 0} 1019 | m_NavMeshLayer: 0 1020 | m_StaticEditorFlags: 0 1021 | m_IsActive: 1 1022 | --- !u!224 &1945959433 1023 | RectTransform: 1024 | m_ObjectHideFlags: 0 1025 | m_CorrespondingSourceObject: {fileID: 0} 1026 | m_PrefabInstance: {fileID: 0} 1027 | m_PrefabAsset: {fileID: 0} 1028 | m_GameObject: {fileID: 1945959432} 1029 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} 1030 | m_LocalPosition: {x: 0, y: 0, z: 0} 1031 | m_LocalScale: {x: 1, y: 1, z: 1} 1032 | m_Children: [] 1033 | m_Father: {fileID: 1545073643} 1034 | m_RootOrder: 0 1035 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1036 | m_AnchorMin: {x: 0, y: 0} 1037 | m_AnchorMax: {x: 1, y: 1} 1038 | m_AnchoredPosition: {x: 0, y: 0} 1039 | m_SizeDelta: {x: 0, y: 0} 1040 | m_Pivot: {x: 0.5, y: 0.5} 1041 | --- !u!114 &1945959434 1042 | MonoBehaviour: 1043 | m_ObjectHideFlags: 0 1044 | m_CorrespondingSourceObject: {fileID: 0} 1045 | m_PrefabInstance: {fileID: 0} 1046 | m_PrefabAsset: {fileID: 0} 1047 | m_GameObject: {fileID: 1945959432} 1048 | m_Enabled: 1 1049 | m_EditorHideFlags: 0 1050 | m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} 1051 | m_Name: 1052 | m_EditorClassIdentifier: 1053 | m_Material: {fileID: 0} 1054 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} 1055 | m_RaycastTarget: 1 1056 | m_OnCullStateChanged: 1057 | m_PersistentCalls: 1058 | m_Calls: [] 1059 | m_FontData: 1060 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 1061 | m_FontSize: 14 1062 | m_FontStyle: 0 1063 | m_BestFit: 0 1064 | m_MinSize: 10 1065 | m_MaxSize: 40 1066 | m_Alignment: 4 1067 | m_AlignByGeometry: 0 1068 | m_RichText: 1 1069 | m_HorizontalOverflow: 0 1070 | m_VerticalOverflow: 0 1071 | m_LineSpacing: 1 1072 | m_Text: Button 1073 | --- !u!222 &1945959435 1074 | CanvasRenderer: 1075 | m_ObjectHideFlags: 0 1076 | m_CorrespondingSourceObject: {fileID: 0} 1077 | m_PrefabInstance: {fileID: 0} 1078 | m_PrefabAsset: {fileID: 0} 1079 | m_GameObject: {fileID: 1945959432} 1080 | m_CullTransparentMesh: 0 1081 | --- !u!1 &2029503998 1082 | GameObject: 1083 | m_ObjectHideFlags: 0 1084 | m_CorrespondingSourceObject: {fileID: 0} 1085 | m_PrefabInstance: {fileID: 0} 1086 | m_PrefabAsset: {fileID: 0} 1087 | serializedVersion: 6 1088 | m_Component: 1089 | - component: {fileID: 2029504000} 1090 | - component: {fileID: 2029503999} 1091 | m_Layer: 0 1092 | m_Name: ObjectOne 1093 | m_TagString: Untagged 1094 | m_Icon: {fileID: 0} 1095 | m_NavMeshLayer: 0 1096 | m_StaticEditorFlags: 0 1097 | m_IsActive: 1 1098 | --- !u!114 &2029503999 1099 | MonoBehaviour: 1100 | m_ObjectHideFlags: 0 1101 | m_CorrespondingSourceObject: {fileID: 0} 1102 | m_PrefabInstance: {fileID: 0} 1103 | m_PrefabAsset: {fileID: 0} 1104 | m_GameObject: {fileID: 2029503998} 1105 | m_Enabled: 1 1106 | m_EditorHideFlags: 0 1107 | m_Script: {fileID: 11500000, guid: 530d2249414ef394c9fecee21cbb25a2, type: 3} 1108 | m_Name: 1109 | m_EditorClassIdentifier: 1110 | --- !u!4 &2029504000 1111 | Transform: 1112 | m_ObjectHideFlags: 0 1113 | m_CorrespondingSourceObject: {fileID: 0} 1114 | m_PrefabInstance: {fileID: 0} 1115 | m_PrefabAsset: {fileID: 0} 1116 | m_GameObject: {fileID: 2029503998} 1117 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 1118 | m_LocalPosition: {x: 0, y: 0, z: 0} 1119 | m_LocalScale: {x: 1, y: 1, z: 1} 1120 | m_Children: [] 1121 | m_Father: {fileID: 0} 1122 | m_RootOrder: 1 1123 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 1124 | -------------------------------------------------------------------------------- /UnityEventReferenceViewer/Example/ReferenceViewerExample.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e258b43932b85e24c8ee2a50657d8ad0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | --------------------------------------------------------------------------------