├── .gitignore ├── Assets ├── UnityAdsHelper.meta └── UnityAdsHelper │ ├── Editor.meta │ ├── Editor │ ├── Resources.meta │ ├── Resources │ │ ├── Button.prefab │ │ ├── Button.prefab.meta │ │ ├── Canvas.prefab │ │ ├── Canvas.prefab.meta │ │ ├── EventSystem.prefab │ │ └── EventSystem.prefab.meta │ ├── UnityAdsHelperEditor.cs │ ├── UnityAdsHelperEditor.cs.meta │ ├── UnityAdsSettingsEditor.cs │ └── UnityAdsSettingsEditor.cs.meta │ ├── Examples.meta │ ├── Examples │ ├── Audio.meta │ ├── Audio │ │ ├── ReadMe.txt │ │ ├── ReadMe.txt.meta │ │ ├── bensound-theelevatorbossanova.mp3 │ │ └── bensound-theelevatorbossanova.mp3.meta │ ├── Scripts.meta │ ├── Scripts │ │ ├── ButtonExample.cs │ │ ├── ButtonExample.cs.meta │ │ ├── CreditsButton.cs │ │ ├── CreditsButton.cs.meta │ │ ├── DontDestroyOnLoad.cs │ │ ├── DontDestroyOnLoad.cs.meta │ │ ├── SetupExample.cs │ │ └── SetupExample.cs.meta │ ├── Sprites.meta │ ├── Sprites │ │ ├── UnityAdsLogo.png │ │ └── UnityAdsLogo.png.meta │ ├── UnityAdsExample.unity │ ├── UnityAdsExample.unity.meta │ ├── UnityAdsSetup.unity │ └── UnityAdsSetup.unity.meta │ ├── Scripts.meta │ └── Scripts │ ├── UnityAdsButton.cs │ ├── UnityAdsButton.cs.meta │ ├── UnityAdsHelper.cs │ ├── UnityAdsHelper.cs.meta │ ├── UnityAdsOnLoad.cs │ ├── UnityAdsOnLoad.cs.meta │ ├── UnityAdsSettings.cs │ └── UnityAdsSettings.cs.meta ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityAdsSettings.asset └── UnityConnectSettings.asset ├── README.md └── UnityAdsHelper.unitypackage /.gitignore: -------------------------------------------------------------------------------- 1 | # .gitignore file for Unity project directories 2 | # by Nikkolai Davenport, http://twitter.com/wcoastsands 3 | # 4 | # See the following article for instructions on how to use Git for Unity source control: 5 | # http://fixbyproximity.com/2013/01/21/git-unity-3d-source-control/ 6 | 7 | [Ll]ibrary/ 8 | [Tt]emp/ 9 | [Oo]bj/ 10 | [Bb]uilds/ 11 | [Ss]creenshots/ 12 | [Ww]iki/ 13 | 14 | # Project specific 15 | !Assets/ 16 | Assets/* 17 | !Assets/UnityAdsHelper/ 18 | !Assets/UnityAdsHelper.meta 19 | 20 | # Autogenerated VS/MD solution and project files 21 | ExportedObj/ 22 | /*.csproj 23 | /*.unityproj 24 | /*.sln 25 | /*.suo 26 | /*.user 27 | /*.userprefs 28 | /*.pidb 29 | /*.booproj 30 | 31 | # Unity Generated File On Crash Reports 32 | sysinfo.txt 33 | 34 | # Autogenerated OS files 35 | .DS_Store 36 | .DS_Store? 37 | ._* 38 | .Spotlight-V100 39 | .Trashes 40 | Icon? 41 | ehthumbs.db 42 | Thumbs.db 43 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6c783d4c28d8466492520b63228da16 3 | folderAsset: yes 4 | timeCreated: 1435361146 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2fd38b2b5292d4f459519cd7d1a7435d 3 | folderAsset: yes 4 | timeCreated: 1435361156 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ad5038d110774c1589ce1f14dc2adc2 3 | folderAsset: yes 4 | timeCreated: 1465317484 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor/Resources/Button.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1000011833329698} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1000011833329698 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 4 20 | m_Component: 21 | - 224: {fileID: 224000014154889222} 22 | - 222: {fileID: 222000011724799700} 23 | - 114: {fileID: 114000013552235220} 24 | - 114: {fileID: 114000011855634550} 25 | m_Layer: 5 26 | m_Name: Button 27 | m_TagString: Untagged 28 | m_Icon: {fileID: 0} 29 | m_NavMeshLayer: 0 30 | m_StaticEditorFlags: 0 31 | m_IsActive: 1 32 | --- !u!1 &1000011836356980 33 | GameObject: 34 | m_ObjectHideFlags: 0 35 | m_PrefabParentObject: {fileID: 0} 36 | m_PrefabInternal: {fileID: 100100000} 37 | serializedVersion: 4 38 | m_Component: 39 | - 224: {fileID: 224000013939439898} 40 | - 222: {fileID: 222000011912435426} 41 | - 114: {fileID: 114000014096736800} 42 | m_Layer: 5 43 | m_Name: Text 44 | m_TagString: Untagged 45 | m_Icon: {fileID: 0} 46 | m_NavMeshLayer: 0 47 | m_StaticEditorFlags: 0 48 | m_IsActive: 1 49 | --- !u!114 &114000011855634550 50 | MonoBehaviour: 51 | m_ObjectHideFlags: 1 52 | m_PrefabParentObject: {fileID: 0} 53 | m_PrefabInternal: {fileID: 100100000} 54 | m_GameObject: {fileID: 1000011833329698} 55 | m_Enabled: 1 56 | m_EditorHideFlags: 0 57 | m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 58 | m_Name: 59 | m_EditorClassIdentifier: 60 | m_Navigation: 61 | m_Mode: 3 62 | m_SelectOnUp: {fileID: 0} 63 | m_SelectOnDown: {fileID: 0} 64 | m_SelectOnLeft: {fileID: 0} 65 | m_SelectOnRight: {fileID: 0} 66 | m_Transition: 1 67 | m_Colors: 68 | m_NormalColor: {r: 1, g: 1, b: 1, a: 1} 69 | m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} 70 | m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} 71 | m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} 72 | m_ColorMultiplier: 1 73 | m_FadeDuration: 0.1 74 | m_SpriteState: 75 | m_HighlightedSprite: {fileID: 0} 76 | m_PressedSprite: {fileID: 0} 77 | m_DisabledSprite: {fileID: 0} 78 | m_AnimationTriggers: 79 | m_NormalTrigger: Normal 80 | m_HighlightedTrigger: Highlighted 81 | m_PressedTrigger: Pressed 82 | m_DisabledTrigger: Disabled 83 | m_Interactable: 1 84 | m_TargetGraphic: {fileID: 114000013552235220} 85 | m_OnClick: 86 | m_PersistentCalls: 87 | m_Calls: [] 88 | m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, 89 | Culture=neutral, PublicKeyToken=null 90 | --- !u!114 &114000013552235220 91 | MonoBehaviour: 92 | m_ObjectHideFlags: 1 93 | m_PrefabParentObject: {fileID: 0} 94 | m_PrefabInternal: {fileID: 100100000} 95 | m_GameObject: {fileID: 1000011833329698} 96 | m_Enabled: 1 97 | m_EditorHideFlags: 0 98 | m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 99 | m_Name: 100 | m_EditorClassIdentifier: 101 | m_Material: {fileID: 0} 102 | m_Color: {r: 1, g: 1, b: 1, a: 1} 103 | m_RaycastTarget: 1 104 | m_OnCullStateChanged: 105 | m_PersistentCalls: 106 | m_Calls: [] 107 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 108 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 109 | m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} 110 | m_Type: 1 111 | m_PreserveAspect: 0 112 | m_FillCenter: 1 113 | m_FillMethod: 4 114 | m_FillAmount: 1 115 | m_FillClockwise: 1 116 | m_FillOrigin: 0 117 | --- !u!114 &114000014096736800 118 | MonoBehaviour: 119 | m_ObjectHideFlags: 1 120 | m_PrefabParentObject: {fileID: 0} 121 | m_PrefabInternal: {fileID: 100100000} 122 | m_GameObject: {fileID: 1000011836356980} 123 | m_Enabled: 1 124 | m_EditorHideFlags: 0 125 | m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 126 | m_Name: 127 | m_EditorClassIdentifier: 128 | m_Material: {fileID: 0} 129 | m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} 130 | m_RaycastTarget: 1 131 | m_OnCullStateChanged: 132 | m_PersistentCalls: 133 | m_Calls: [] 134 | m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, 135 | Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 136 | m_FontData: 137 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} 138 | m_FontSize: 14 139 | m_FontStyle: 0 140 | m_BestFit: 0 141 | m_MinSize: 10 142 | m_MaxSize: 40 143 | m_Alignment: 4 144 | m_AlignByGeometry: 0 145 | m_RichText: 1 146 | m_HorizontalOverflow: 0 147 | m_VerticalOverflow: 0 148 | m_LineSpacing: 1 149 | m_Text: Watch Ad 150 | --- !u!222 &222000011724799700 151 | CanvasRenderer: 152 | m_ObjectHideFlags: 1 153 | m_PrefabParentObject: {fileID: 0} 154 | m_PrefabInternal: {fileID: 100100000} 155 | m_GameObject: {fileID: 1000011833329698} 156 | --- !u!222 &222000011912435426 157 | CanvasRenderer: 158 | m_ObjectHideFlags: 1 159 | m_PrefabParentObject: {fileID: 0} 160 | m_PrefabInternal: {fileID: 100100000} 161 | m_GameObject: {fileID: 1000011836356980} 162 | --- !u!224 &224000013939439898 163 | RectTransform: 164 | m_ObjectHideFlags: 1 165 | m_PrefabParentObject: {fileID: 0} 166 | m_PrefabInternal: {fileID: 100100000} 167 | m_GameObject: {fileID: 1000011836356980} 168 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 169 | m_LocalPosition: {x: 0, y: 0, z: 0} 170 | m_LocalScale: {x: 1, y: 1, z: 1} 171 | m_Children: [] 172 | m_Father: {fileID: 224000014154889222} 173 | m_RootOrder: 0 174 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 175 | m_AnchorMin: {x: 0, y: 0} 176 | m_AnchorMax: {x: 1, y: 1} 177 | m_AnchoredPosition: {x: 0, y: 0} 178 | m_SizeDelta: {x: 0, y: 0} 179 | m_Pivot: {x: 0.5, y: 0.5} 180 | --- !u!224 &224000014154889222 181 | RectTransform: 182 | m_ObjectHideFlags: 1 183 | m_PrefabParentObject: {fileID: 0} 184 | m_PrefabInternal: {fileID: 100100000} 185 | m_GameObject: {fileID: 1000011833329698} 186 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 187 | m_LocalPosition: {x: 0, y: 0, z: 0} 188 | m_LocalScale: {x: 1, y: 1, z: 1} 189 | m_Children: 190 | - {fileID: 224000013939439898} 191 | m_Father: {fileID: 0} 192 | m_RootOrder: 0 193 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 194 | m_AnchorMin: {x: 0.5, y: 0.5} 195 | m_AnchorMax: {x: 0.5, y: 0.5} 196 | m_AnchoredPosition: {x: 0, y: 0} 197 | m_SizeDelta: {x: 160, y: 30} 198 | m_Pivot: {x: 0.5, y: 0.5} 199 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor/Resources/Button.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4ee97b3bc0294b8bba4bf1047dc050e 3 | timeCreated: 1465317500 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor/Resources/Canvas.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1000010585196196} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1000010585196196 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 4 20 | m_Component: 21 | - 224: {fileID: 224000012418173406} 22 | - 223: {fileID: 223000013519636658} 23 | - 114: {fileID: 114000011552785460} 24 | - 114: {fileID: 114000010095627392} 25 | m_Layer: 5 26 | m_Name: Canvas 27 | m_TagString: Untagged 28 | m_Icon: {fileID: 0} 29 | m_NavMeshLayer: 0 30 | m_StaticEditorFlags: 0 31 | m_IsActive: 1 32 | --- !u!114 &114000010095627392 33 | MonoBehaviour: 34 | m_ObjectHideFlags: 1 35 | m_PrefabParentObject: {fileID: 0} 36 | m_PrefabInternal: {fileID: 100100000} 37 | m_GameObject: {fileID: 1000010585196196} 38 | m_Enabled: 1 39 | m_EditorHideFlags: 0 40 | m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 41 | m_Name: 42 | m_EditorClassIdentifier: 43 | m_IgnoreReversedGraphics: 1 44 | m_BlockingObjects: 0 45 | m_BlockingMask: 46 | serializedVersion: 2 47 | m_Bits: 4294967295 48 | --- !u!114 &114000011552785460 49 | MonoBehaviour: 50 | m_ObjectHideFlags: 1 51 | m_PrefabParentObject: {fileID: 0} 52 | m_PrefabInternal: {fileID: 100100000} 53 | m_GameObject: {fileID: 1000010585196196} 54 | m_Enabled: 1 55 | m_EditorHideFlags: 0 56 | m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 57 | m_Name: 58 | m_EditorClassIdentifier: 59 | m_UiScaleMode: 0 60 | m_ReferencePixelsPerUnit: 100 61 | m_ScaleFactor: 1 62 | m_ReferenceResolution: {x: 800, y: 600} 63 | m_ScreenMatchMode: 0 64 | m_MatchWidthOrHeight: 0 65 | m_PhysicalUnit: 3 66 | m_FallbackScreenDPI: 96 67 | m_DefaultSpriteDPI: 96 68 | m_DynamicPixelsPerUnit: 1 69 | --- !u!223 &223000013519636658 70 | Canvas: 71 | m_ObjectHideFlags: 1 72 | m_PrefabParentObject: {fileID: 0} 73 | m_PrefabInternal: {fileID: 100100000} 74 | m_GameObject: {fileID: 1000010585196196} 75 | m_Enabled: 1 76 | serializedVersion: 2 77 | m_RenderMode: 0 78 | m_Camera: {fileID: 0} 79 | m_PlaneDistance: 100 80 | m_PixelPerfect: 0 81 | m_ReceivesEvents: 1 82 | m_OverrideSorting: 0 83 | m_OverridePixelPerfect: 0 84 | m_SortingBucketNormalizedSize: 0 85 | m_SortingLayerID: 0 86 | m_SortingOrder: 0 87 | m_TargetDisplay: 0 88 | --- !u!224 &224000012418173406 89 | RectTransform: 90 | m_ObjectHideFlags: 1 91 | m_PrefabParentObject: {fileID: 0} 92 | m_PrefabInternal: {fileID: 100100000} 93 | m_GameObject: {fileID: 1000010585196196} 94 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 95 | m_LocalPosition: {x: 0, y: 0, z: 0} 96 | m_LocalScale: {x: 0, y: 0, z: 0} 97 | m_Children: [] 98 | m_Father: {fileID: 0} 99 | m_RootOrder: 0 100 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 101 | m_AnchorMin: {x: 0, y: 0} 102 | m_AnchorMax: {x: 0, y: 0} 103 | m_AnchoredPosition: {x: 0, y: 0} 104 | m_SizeDelta: {x: 0, y: 0} 105 | m_Pivot: {x: 0, y: 0} 106 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor/Resources/Canvas.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4da88f8eab0d54165a9f2e52c34dc1bf 3 | timeCreated: 1465317510 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor/Resources/EventSystem.prefab: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1001 &100100000 4 | Prefab: 5 | m_ObjectHideFlags: 1 6 | serializedVersion: 2 7 | m_Modification: 8 | m_TransformParent: {fileID: 0} 9 | m_Modifications: [] 10 | m_RemovedComponents: [] 11 | m_ParentPrefab: {fileID: 0} 12 | m_RootGameObject: {fileID: 1000013051745214} 13 | m_IsPrefabParent: 1 14 | --- !u!1 &1000013051745214 15 | GameObject: 16 | m_ObjectHideFlags: 0 17 | m_PrefabParentObject: {fileID: 0} 18 | m_PrefabInternal: {fileID: 100100000} 19 | serializedVersion: 4 20 | m_Component: 21 | - 4: {fileID: 4000010691706760} 22 | - 114: {fileID: 114000013589669702} 23 | - 114: {fileID: 114000013814578002} 24 | m_Layer: 0 25 | m_Name: EventSystem 26 | m_TagString: Untagged 27 | m_Icon: {fileID: 0} 28 | m_NavMeshLayer: 0 29 | m_StaticEditorFlags: 0 30 | m_IsActive: 1 31 | --- !u!4 &4000010691706760 32 | Transform: 33 | m_ObjectHideFlags: 1 34 | m_PrefabParentObject: {fileID: 0} 35 | m_PrefabInternal: {fileID: 100100000} 36 | m_GameObject: {fileID: 1000013051745214} 37 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 38 | m_LocalPosition: {x: 0, y: 0, z: 0} 39 | m_LocalScale: {x: 1, y: 1, z: 1} 40 | m_Children: [] 41 | m_Father: {fileID: 0} 42 | m_RootOrder: 0 43 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} 44 | --- !u!114 &114000013589669702 45 | MonoBehaviour: 46 | m_ObjectHideFlags: 1 47 | m_PrefabParentObject: {fileID: 0} 48 | m_PrefabInternal: {fileID: 100100000} 49 | m_GameObject: {fileID: 1000013051745214} 50 | m_Enabled: 1 51 | m_EditorHideFlags: 0 52 | m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 53 | m_Name: 54 | m_EditorClassIdentifier: 55 | m_FirstSelected: {fileID: 0} 56 | m_sendNavigationEvents: 1 57 | m_DragThreshold: 5 58 | --- !u!114 &114000013814578002 59 | MonoBehaviour: 60 | m_ObjectHideFlags: 1 61 | m_PrefabParentObject: {fileID: 0} 62 | m_PrefabInternal: {fileID: 100100000} 63 | m_GameObject: {fileID: 1000013051745214} 64 | m_Enabled: 1 65 | m_EditorHideFlags: 0 66 | m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} 67 | m_Name: 68 | m_EditorClassIdentifier: 69 | m_HorizontalAxis: Horizontal 70 | m_VerticalAxis: Vertical 71 | m_SubmitButton: Submit 72 | m_CancelButton: Cancel 73 | m_InputActionsPerSecond: 10 74 | m_RepeatDelay: 0.5 75 | m_ForceModuleActive: 0 76 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor/Resources/EventSystem.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d70de405e2e184407b9225e1c20a5092 3 | timeCreated: 1465317514 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/UnityAdsHelper/Editor/UnityAdsHelperEditor.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | using UnityEngine.UI; 4 | using EventSystem = UnityEngine.EventSystems.EventSystem; 5 | using System.Collections; 6 | 7 | public class UnityAdsHelperEditor : Editor 8 | { 9 | [MenuItem("GameObject/Unity Ads/Helper",false,5)] 10 | public static void CreteUnityAdsHelper () 11 | { 12 | UnityAdsHelper helper = GameObject.FindObjectOfType() as UnityAdsHelper; 13 | GameObject gO = (helper != null ? helper.gameObject : null); 14 | 15 | if (gO == null) 16 | { 17 | gO = new GameObject("UnityAdsHelper"); 18 | gO.AddComponent(); 19 | } 20 | 21 | if (gO) Selection.activeGameObject = gO; 22 | } 23 | 24 | [MenuItem("GameObject/Unity Ads/Button",false,5)] 25 | public static void CreateUnityAdsButton () 26 | { 27 | EventSystem eventsys = GameObject.FindObjectOfType(); 28 | if (eventsys == null) 29 | { 30 | GameObject prefab = Resources.Load("EventSystem",typeof(GameObject)) as GameObject; 31 | if (prefab) 32 | { 33 | GameObject gO = Instantiate(prefab) as GameObject; 34 | if (gO) 35 | { 36 | gO.name = "EventSystem"; 37 | eventsys = gO.GetComponent(); 38 | } 39 | } 40 | } 41 | 42 | Canvas canvas = GameObject.FindObjectOfType(); 43 | if (canvas == null) 44 | { 45 | GameObject prefab = Resources.Load("Canvas",typeof(GameObject)) as GameObject; 46 | if (prefab) 47 | { 48 | GameObject gO = Instantiate(prefab) as GameObject; 49 | if (gO) 50 | { 51 | gO.name = "Canvas"; 52 | canvas = gO.GetComponent(); 53 | } 54 | } 55 | } 56 | 57 | Button button = GameObject.FindObjectOfType