Skip to content

Mavhod/GodotGPS

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

GodotGPS

This is the Google Play Service module for Godot Engine (https://github.com/okamstudio/godot)

  • Android only
  • Leaderboard only

How to use

Drop the "googleplayservice" directory inside the "modules" directory on the Godot source.

In android/AndroidManifestChunk.xml modify:

<meta-data android:name="com.google.android.gms.games.APP_ID"
  android:value="\ 012345678901" /> 

Replace your APP_ID value, it must begin with "\ ".

Yes there is uncomfortable because each apps have a unique value, I haven't found better solution yet.

  <meta-data android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

If your other module had this meta-data (such as Admob module) so delete this.

Recompile

In your project:

file engine.cfg add

  [android]
    modules="org/godotengine/godot/GodotGPS"

If you use multiple modules add with comma (without space) such as

  [android]
    modules="org/godotengine/godot/GodotAdMob,org/godotengine/godot/GodotGPS"

Export->Target->Android

Options:
	Custom Package:
		- place your apk from build
	Permissions on:
		- Access Network State
		- Internet

API Reference

The following methods are available:

  void init()
  void signIn()
  void signOut()
	
  int getStatus()
    return:
    0 = not connect
    1 = connecting
    2 = connected
  
  void lbSubmit(String id, int score)
    id = Leaderboard ID
    score = score value
  
  void lbShow(String id)
    id = Leaderboard ID

License

MIT license

About

Google Play Service for Godot engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published