Skip to content

Commit a5aa52d

Browse files
committed
#2 Example project is now included in repository
1 parent 5e8013b commit a5aa52d

12 files changed

+422
-28
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,5 @@ lint/intermediates/
9797
lint/generated/
9898
lint/outputs/
9999
lint/tmp/
100-
lint/reports/
100+
lint/reports/
101+
AdsExampleProject/android
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
source_md5="47313fa4c47a9963fddd764e1ec6e4a8"
2+
dest_md5="2ded9e7f9060e2b530aab678b135fc5b"
3+
Binary file not shown.

AdsExampleProject/AdExample.gd

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
extends Node2D
2+
3+
var addsEngine = null
4+
5+
# Called when the node enters the scene tree for the first time.
6+
func _ready():
7+
if Engine.has_singleton("UnityAdsGodot"):
8+
addsEngine = Engine.get_singleton("UnityAdsGodot")
9+
addsEngine.connect("UnityAdsReady", self, "_on_adsReady")
10+
addsEngine.connect("UnityAdsFinish", self, "_on_adsFinished")
11+
addsEngine.connect("UnityAdsError", self, "_on_adsError")
12+
addsEngine.connect("UnityBannerLoaded", self, "_on_bannerLoaded")
13+
addsEngine.connect("UnityBannerError", self, "_on_bannerError")
14+
addsEngine.initialise("1687685", false) # project id and TestMode enabled
15+
else:
16+
print("Couldn't find HelloSignals singleton")
17+
18+
func _on_adsReady():
19+
print("video adds should be ready.")
20+
21+
func _on_adsFinished(placement, reason):
22+
print(reason)
23+
reason = int(reason)
24+
print(reason)
25+
if reason == 2:
26+
print("Completed")
27+
elif reason == 1:
28+
print("User skiped ad")
29+
else:
30+
print("Something went wrong")
31+
32+
func _on_adsError(reasonString):
33+
print(reasonString)
34+
35+
func _on_bannerLoaded():
36+
print("Banner loaded")
37+
38+
func _on_bannerError(reasonString):
39+
print(reasonString)
40+
41+
func _on_VideoAd_pressed():
42+
if addsEngine != null:
43+
addsEngine.loadAd("video")
44+
while !addsEngine.isReady("video"):
45+
pass # There should be another way to do this!
46+
47+
addsEngine.show("video")
48+
49+
func _on_RewardedVideo_pressed():
50+
if addsEngine != null:
51+
addsEngine.loadAd("rewardedVideo")
52+
while !addsEngine.isReady("rewardedVideo"):
53+
pass # There should be another way to do this!
54+
55+
addsEngine.show("rewardedVideo")
56+
57+
58+
func _on_BannerAd_pressed():
59+
if addsEngine != null:
60+
addsEngine.showBanner("banners")

AdsExampleProject/MainScene.tscn

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
[gd_scene load_steps=2 format=2]
2+
3+
[ext_resource path="res://AdExample.gd" type="Script" id=1]
4+
5+
[node name="Node2D" type="Node2D"]
6+
script = ExtResource( 1 )
7+
8+
[node name="VideoAd" type="Button" parent="."]
9+
margin_left = 62.0
10+
margin_top = 61.0
11+
margin_right = 967.0
12+
margin_bottom = 175.0
13+
text = "Show video ad"
14+
__meta__ = {
15+
"_edit_use_anchors_": false
16+
}
17+
18+
[node name="RewardedVideo" type="Button" parent="."]
19+
margin_left = 61.0
20+
margin_top = 198.0
21+
margin_right = 966.0
22+
margin_bottom = 312.0
23+
text = "Show rewarded video ad"
24+
__meta__ = {
25+
"_edit_use_anchors_": false
26+
}
27+
28+
[node name="BannerAd" type="Button" parent="."]
29+
margin_left = 60.0
30+
margin_top = 335.0
31+
margin_right = 965.0
32+
margin_bottom = 449.0
33+
text = "Show Banner ad"
34+
__meta__ = {
35+
"_edit_use_anchors_": false
36+
}
37+
[connection signal="pressed" from="VideoAd" to="." method="_on_VideoAd_pressed"]
38+
[connection signal="pressed" from="RewardedVideo" to="." method="_on_RewardedVideo_pressed"]
39+
[connection signal="pressed" from="BannerAd" to="." method="_on_BannerAd_pressed"]

AdsExampleProject/default_env.tres

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[gd_resource type="Environment" load_steps=2 format=2]
2+
3+
[sub_resource type="ProceduralSky" id=1]
4+
5+
[resource]
6+
background_mode = 2
7+
background_sky = SubResource( 1 )
Lines changed: 201 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,201 @@
1+
[preset.0]
2+
3+
name="Android"
4+
platform="Android"
5+
runnable=true
6+
custom_features=""
7+
export_filter="all_resources"
8+
include_filter=""
9+
exclude_filter=""
10+
export_path=""
11+
patch_list=PoolStringArray( )
12+
script_export_mode=1
13+
script_encryption_key=""
14+
15+
[preset.0.options]
16+
17+
graphics/32_bits_framebuffer=true
18+
xr_features/xr_mode=0
19+
xr_features/degrees_of_freedom=0
20+
xr_features/hand_tracking=0
21+
xr_features/focus_awareness=false
22+
one_click_deploy/clear_previous_install=false
23+
custom_template/debug=""
24+
custom_template/release=""
25+
custom_template/use_custom_build=true
26+
plugins/UnityAdsGodot=true
27+
command_line/extra_args=""
28+
version/code=1
29+
version/name="1.0"
30+
package/unique_name="org.godotengine.$genname"
31+
package/name=""
32+
package/signed=true
33+
screen/immersive_mode=true
34+
screen/orientation=0
35+
screen/support_small=true
36+
screen/support_normal=true
37+
screen/support_large=true
38+
screen/support_xlarge=true
39+
screen/opengl_debug=false
40+
launcher_icons/main_192x192=""
41+
launcher_icons/adaptive_foreground_432x432=""
42+
launcher_icons/adaptive_background_432x432=""
43+
keystore/debug=""
44+
keystore/debug_user=""
45+
keystore/debug_password=""
46+
keystore/release=""
47+
keystore/release_user=""
48+
keystore/release_password=""
49+
apk_expansion/enable=false
50+
apk_expansion/SALT=""
51+
apk_expansion/public_key=""
52+
architectures/armeabi-v7a=true
53+
architectures/arm64-v8a=true
54+
architectures/x86=false
55+
architectures/x86_64=false
56+
permissions/custom_permissions=PoolStringArray( )
57+
permissions/access_checkin_properties=false
58+
permissions/access_coarse_location=false
59+
permissions/access_fine_location=false
60+
permissions/access_location_extra_commands=false
61+
permissions/access_mock_location=false
62+
permissions/access_network_state=false
63+
permissions/access_surface_flinger=false
64+
permissions/access_wifi_state=false
65+
permissions/account_manager=false
66+
permissions/add_voicemail=false
67+
permissions/authenticate_accounts=false
68+
permissions/battery_stats=false
69+
permissions/bind_accessibility_service=false
70+
permissions/bind_appwidget=false
71+
permissions/bind_device_admin=false
72+
permissions/bind_input_method=false
73+
permissions/bind_nfc_service=false
74+
permissions/bind_notification_listener_service=false
75+
permissions/bind_print_service=false
76+
permissions/bind_remoteviews=false
77+
permissions/bind_text_service=false
78+
permissions/bind_vpn_service=false
79+
permissions/bind_wallpaper=false
80+
permissions/bluetooth=false
81+
permissions/bluetooth_admin=false
82+
permissions/bluetooth_privileged=false
83+
permissions/brick=false
84+
permissions/broadcast_package_removed=false
85+
permissions/broadcast_sms=false
86+
permissions/broadcast_sticky=false
87+
permissions/broadcast_wap_push=false
88+
permissions/call_phone=false
89+
permissions/call_privileged=false
90+
permissions/camera=false
91+
permissions/capture_audio_output=false
92+
permissions/capture_secure_video_output=false
93+
permissions/capture_video_output=false
94+
permissions/change_component_enabled_state=false
95+
permissions/change_configuration=false
96+
permissions/change_network_state=false
97+
permissions/change_wifi_multicast_state=false
98+
permissions/change_wifi_state=false
99+
permissions/clear_app_cache=false
100+
permissions/clear_app_user_data=false
101+
permissions/control_location_updates=false
102+
permissions/delete_cache_files=false
103+
permissions/delete_packages=false
104+
permissions/device_power=false
105+
permissions/diagnostic=false
106+
permissions/disable_keyguard=false
107+
permissions/dump=false
108+
permissions/expand_status_bar=false
109+
permissions/factory_test=false
110+
permissions/flashlight=false
111+
permissions/force_back=false
112+
permissions/get_accounts=false
113+
permissions/get_package_size=false
114+
permissions/get_tasks=false
115+
permissions/get_top_activity_info=false
116+
permissions/global_search=false
117+
permissions/hardware_test=false
118+
permissions/inject_events=false
119+
permissions/install_location_provider=false
120+
permissions/install_packages=false
121+
permissions/install_shortcut=false
122+
permissions/internal_system_window=false
123+
permissions/internet=false
124+
permissions/kill_background_processes=false
125+
permissions/location_hardware=false
126+
permissions/manage_accounts=false
127+
permissions/manage_app_tokens=false
128+
permissions/manage_documents=false
129+
permissions/master_clear=false
130+
permissions/media_content_control=false
131+
permissions/modify_audio_settings=false
132+
permissions/modify_phone_state=false
133+
permissions/mount_format_filesystems=false
134+
permissions/mount_unmount_filesystems=false
135+
permissions/nfc=false
136+
permissions/persistent_activity=false
137+
permissions/process_outgoing_calls=false
138+
permissions/read_calendar=false
139+
permissions/read_call_log=false
140+
permissions/read_contacts=false
141+
permissions/read_external_storage=false
142+
permissions/read_frame_buffer=false
143+
permissions/read_history_bookmarks=false
144+
permissions/read_input_state=false
145+
permissions/read_logs=false
146+
permissions/read_phone_state=false
147+
permissions/read_profile=false
148+
permissions/read_sms=false
149+
permissions/read_social_stream=false
150+
permissions/read_sync_settings=false
151+
permissions/read_sync_stats=false
152+
permissions/read_user_dictionary=false
153+
permissions/reboot=false
154+
permissions/receive_boot_completed=false
155+
permissions/receive_mms=false
156+
permissions/receive_sms=false
157+
permissions/receive_wap_push=false
158+
permissions/record_audio=false
159+
permissions/reorder_tasks=false
160+
permissions/restart_packages=false
161+
permissions/send_respond_via_message=false
162+
permissions/send_sms=false
163+
permissions/set_activity_watcher=false
164+
permissions/set_alarm=false
165+
permissions/set_always_finish=false
166+
permissions/set_animation_scale=false
167+
permissions/set_debug_app=false
168+
permissions/set_orientation=false
169+
permissions/set_pointer_speed=false
170+
permissions/set_preferred_applications=false
171+
permissions/set_process_limit=false
172+
permissions/set_time=false
173+
permissions/set_time_zone=false
174+
permissions/set_wallpaper=false
175+
permissions/set_wallpaper_hints=false
176+
permissions/signal_persistent_processes=false
177+
permissions/status_bar=false
178+
permissions/subscribed_feeds_read=false
179+
permissions/subscribed_feeds_write=false
180+
permissions/system_alert_window=false
181+
permissions/transmit_ir=false
182+
permissions/uninstall_shortcut=false
183+
permissions/update_device_stats=false
184+
permissions/use_credentials=false
185+
permissions/use_sip=false
186+
permissions/vibrate=false
187+
permissions/wake_lock=false
188+
permissions/write_apn_settings=false
189+
permissions/write_calendar=false
190+
permissions/write_call_log=false
191+
permissions/write_contacts=false
192+
permissions/write_external_storage=false
193+
permissions/write_gservices=false
194+
permissions/write_history_bookmarks=false
195+
permissions/write_profile=false
196+
permissions/write_secure_settings=false
197+
permissions/write_settings=false
198+
permissions/write_sms=false
199+
permissions/write_social_stream=false
200+
permissions/write_sync_settings=false
201+
permissions/write_user_dictionary=false

AdsExampleProject/icon.png

3.23 KB
Loading

AdsExampleProject/icon.png.import

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
[remap]
2+
3+
importer="texture"
4+
type="StreamTexture"
5+
path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
6+
metadata={
7+
"vram_texture": false
8+
}
9+
10+
[deps]
11+
12+
source_file="res://icon.png"
13+
dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
14+
15+
[params]
16+
17+
compress/mode=0
18+
compress/lossy_quality=0.7
19+
compress/hdr_mode=0
20+
compress/bptc_ldr=0
21+
compress/normal_map=0
22+
flags/repeat=0
23+
flags/filter=true
24+
flags/mipmaps=false
25+
flags/anisotropic=false
26+
flags/srgb=2
27+
process/fix_alpha_border=true
28+
process/premult_alpha=false
29+
process/HDR_as_SRGB=false
30+
process/invert_color=false
31+
stream=false
32+
size_limit=0
33+
detect_3d=true
34+
svg/scale=1.0

AdsExampleProject/project.godot

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
; Engine configuration file.
2+
; It's best edited using the editor UI and not directly,
3+
; since the parameters that go here are not all obvious.
4+
;
5+
; Format:
6+
; [section] ; section goes between []
7+
; param=value ; assign values to parameters
8+
9+
config_version=4
10+
11+
_global_script_classes=[ ]
12+
_global_script_class_icons={
13+
14+
}
15+
16+
[application]
17+
18+
config/name="AdsExampleProject"
19+
run/main_scene="res://MainScene.tscn"
20+
config/icon="res://icon.png"
21+
22+
[rendering]
23+
24+
environment/default_environment="res://default_env.tres"

0 commit comments

Comments
 (0)