I have a game that tries to make use of the Android Achievement SubSystem. I saw your Match 3 game and looked inside it to find the blueprints responsible for updating the achievements. I copied it over and fit it to my game. But it still doesn’t work.
No achievements are updated at all and I don’t get any error messages that would indicate why this is. I already got leaderboards working though.
Below I stitched the Blueprint together in a picture so you can see it all. Opent he picture in a new tab.
Looking over the blueprint in Match 3 compared to the blueprint that you’ve provided screenshots in. I see a few differences. Between what’s displayed in Match 3 and the screenshots that you provided. Could you please provide me a sample project with these types of blueprints included?
Do you have any error logs you could provide? Perhaps device logs from Monitor.bat?
Have you tried this on 4.11 Preview, just for testing purposes?
Please give as much information as possible, thank you!
I noticed that you do not have the exact same set up as Match3. I know you adapted it to your own project but I am wondering if this change may be causing the achievements not to update correctly.
I believe you may want to add the GlobalGameInstance “Certain values are key for figuring out if an achievement should be earned, so we actually allow the achievement system define what the player has earned in these cases” section from Match3 (modified for your game) into your game.
Here is some documentation that may be of use, which you may have missed when setting this up:
If you look at this blueprint, you see that the ‘do once’ node is connected to ‘write achievement progress’. On your screenshot, it’s attached to a ‘write achievement’ node instead.
This specific blueprint is set up within the GameLevel_GM blueprint if you’d like to look it over in Match 3.
If this does not work for you, you’re more than welcome to upload your project to a zip file and provide it to me in a private link on the forums. That way, I can take a look at the whole picture.
We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you are still experiencing the issue you reported, please respond to this message with additional information and we will offer further assistance.
You can upload it to something like Drive and then provide the link to me within a private message on the forums. Let me know once you’ve done that as there are days when I don’t get a to view the forums.
I received your project and I have been sifting through it. I was wondering though, which exact value are you having trouble with? Is it all of them, or just some of them? The more direct you can be, the easier it’ll be to try and pin-point exactly what’s happening.
It appears that only a single achievement actually works, which is the “We think you like this game” achievement which should be awarded after 50 games played, but I am unsure whether the conditions are met or not when it triggers.
I sent you a message on the forums. Could you please read over the information and let me know whether or not the email address used has to be added to a list or anything since you’re in Alpha?
So, I have been working on your project and testing out a few ideas. I noticed that your GameInstance was created in code instead of blueprints, which is fine. However, when I started to look over the GameInstance, I noticed that there wasn’t any code added in for achievements.
Please look over this [documentation][1] again and make sure that you’re updating the correct blueprints or code in game. If you need a more visual guide, open up Unreal Match 3 and go to Edit > Project Settings > Maps and Modes and click on the eyeglass that’s beside “Global Game Instance”.
In my current setup, which is slightly different than the one you currently got, I set a Save Game when the game starts in the Game Mode and then I refer to that Save Game by reference throughout the rest of the project.
But now the saving seems to be all over the place. I’ll send you a copy of it so you can see what I mean. Perhaps it tackles what you mention there.
I’ve sent you a link now to a newer version. You should find that the Save Game Instance is now the same across the entire thing but now I have a few other issues which I don’t quite understand.