Apparently the tool has a profanity filter! If you go on itch.io and click Manage on your Leaderboard, you can check the "Profanity Filter" which is handled on the server. Wishlist my new game BUMBI on Steam! store.steampowered.com/app/2862470/BUMBI/
The amount of useful features you shown is insane. I knew about Ctrl-Shift-F, but the way you selected anchors via Shift and Alt is so cool... Locking and unlocking inspector window is also very useful for newbies.
Thanks for the tutorial. As much as I appreciate the overall project, there are some small things you showed off (like dropping a group of objects into a list and having it populate all at once) that I will be taking into my regular process, and I am so thrilled to have learned about that. So thank you!
Does anyone experience a problem on your leaderboard where you can only submit a score using one name? And every time you upload a new high score, it seems to replace the old score and name with the new one
I have a problem. When i try to add a new score with a new name, it is updating the old one with new one instead of just inserting the new one.Pls help me
dont know if you've solved it or the other people have solved it but basically in the backend every player has a unique id and to put 2 entries in the same 'session' you have to add 'LeaderboardCreator.ResetPlayer()' in the setleadboardentry function (outside & after the leaderboard.uploadnewentry )
@@gameloperr What's the syntax to access this "unique Id"? I'm trying to make it so the scoreboard displays the current player's position in the rankings, rather than just the top scores (only a few scores will be displayed).
I may be dumb, but I cannot get the SetLeaderboard to show up in the onclick. Apparently you cannot pass multiple values? Getleaderboard shows. SOLVED - I have a separate ScoreManaging prefab so I ended up doing everyone there instead of on the button w/ conflicts.
How do U specify the player's personal score? I tried following the documentation from Dan's scoreboard plug-in, but the functions "IsMine" and "GetPersonalEntry" always come up as not existing in the context. I don't really understand how we're supposed to use them.
Hello I had a question when i click on submit a get this error : NullReferenceException: Object reference not set to an instance of an object And i also get this error when i go on the leaderboard from the main menu i created : IndexOutOfRangeException: Index was outside the bounds of the array. Leaderboard.b__4_0 (Dan.Models.Entry[] msg) (at Assets/Scripts/Leaderboard.cs:25) Can anyone Help me? Thank you
this was an amazing tutorial. I have a problem. When i try to add a new score with a new name, it is updating the old one with new one instead of just inserting the new one.
There may only be one entry per one player. This is done to support features like name editing and deleting an entry in a safe way, such that other people don't mess around with other people's entries. If you do not want this, then disable "Unique Usernames" for your leaderboard and make use of the LeaderboardCreator.ResetPlayer() function during the callback from uploading an entry. Note that after this, a player's previous entry cannot be edited nor deleted by the player themself.
Hi Sam, I'm having an issue where I can only add one entry. Any new score or name update just affects the same entry, the name will always be updated, but the score will only post if it's higher than before. Any idea what could be causing this?
Assets\LeaderboardCreator\Scripts\Main\LeaderboardCreatorBehaviour.cs(6,7): error CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
That means there are two Newtonsoft DLLs in your Unity Project, search them in the Project folder and delete one (I think deleting the one from the leaderboard creator would be best)
hi i have a problem i imported the unity package but the namespace Dan.main does not exist and also the functions give me errors because of this please help
There may only be one entry per one player. This is done to support features like name editing and deleting an entry in a safe way, such that other people don't mess around with other people's entries. If you do not want this, then disable "Unique Usernames" for your leaderboard and make use of the LeaderboardCreator.ResetPlayer() function during the callback from uploading an entry. Note that after this, a player's previous entry cannot be edited nor deleted by the player themself.
I have found the solution :D Somehow submitting on the same device keeps the same user ID. You can call "LeaderboardCreator.ResetPlayer();" to make sure you get a new ID. Hope this fixes it for you!
How to make to count and send high score from my game, in this method player manualy can set score cca 99999 and submit. I want to sync and submit score txt counter that is already integrated in game, how to do this?
Hi, thank you very much for this tutorial, but do you know that if a hundred or a thousand players call the leaderboard, it will respond well? I tried to find the performance in terms of reading and writing but I found nothing. Thank you !
Isn`t it dangerous to give an option to user to select a name that will display in the leaderboard? User could use something absolutely inappropriate and app will be banned, or am I wrong?
@@samyam it doesn't show leaderboards data when i install it on my phone , but i can see it when i am in the editor. This same problem is getting faced by others and the plugin creator is working on it
The UI setup in hierarchy is terrible, just make an empty game object for the entire scoreboard and move just that gameobject if you want to move the panel instead of selecting all of the scoreboard objects lol, also the idea with adding the Leaderboard scrip to another game object is wrong , imagine you want to make a prefab of your Leaderboard, and you'll be missing script reference, just keep thje SOLID principle pls, make tutorials that actually teach something extendable not just "per tutorial"
I keep getting the problem: FormatException: Input string was not in a correct format. System.Number.ThrowOverflowOrFormatException (System.Boolean overflow, System.String overflowResourceKey) (at :0) System.Number.ParseInt32 (System.ReadOnlySpan`1[T] value, System.Globalization.NumberStyles styles, System.Globalization.NumberFormatInfo info) (at :0) Whenever I try to input a name into the leaderboard, what can I do?
i think this might be because your score value is a float value i got the same error until i converted my float to int value with the System.Convert.ToInt32()
Hi! I have this errors [13:55:54] [LeaderboardCreator] Uploading entry data failed! UnityEngine.Debug:LogError (object) [13:55:57] [LeaderboardCreator] Not Found UnityEngine.Debug:LogError (object) Do you know why?
Apparently the tool has a profanity filter! If you go on itch.io and click Manage on your Leaderboard, you can check the "Profanity Filter" which is handled on the server.
Wishlist my new game BUMBI on Steam! store.steampowered.com/app/2862470/BUMBI/
nice! This was a great tutorial, thank you! :)
Thanks for using and making an in-depth tutorial on my plugin! Looking forward to adding more features to it in the future :)
Awesome stuff!!!!!!!!!!
So it can work on mobile right?
Can I do a daily leaderboard, by daily deleting all leaderboard entries?
@@rb76768 yes absolutely!
@@rb76768 left an answer to your question on my devlog video on the tool, there is a workaround for it!
The amount of useful features you shown is insane. I knew about Ctrl-Shift-F, but the way you selected anchors via Shift and Alt is so cool... Locking and unlocking inspector window is also very useful for newbies.
Thanks for the tutorial. As much as I appreciate the overall project, there are some small things you showed off (like dropping a group of objects into a list and having it populate all at once) that I will be taking into my regular process, and I am so thrilled to have learned about that. So thank you!
2023 and still relevant, thank you for this tutorial!
"let's create an empty child and call that names" made me laugh
Thanks for this! You explain very succinctly and clearly, super easy to follow along
Your channel is actually underrated, Ima talk to the TH-cam algorithm rq
Perfect timing. I'm going to be adding this to the multiplayer card game I'm writing.
Thanks, that is the tutorial I always wanted to watch! I could now implement this into my future online game.
Does anyone experience a problem on your leaderboard where you can only submit a score using one name? And every time you upload a new high score, it seems to replace the old score and name with the new one
YES! Were you able to solve this problem?
@@lew.bow.studios no I was not sadly
@@HOBOTROLL9000 I figured it out and added a comment explaining how to fix it :)
@@lew.bow.studios Hey where can i find this comment? I have the same problem and I still was not able to find a solution.
@@tymonbielski3107 I don't think he figured it out, did you?
Incredible tool and very useful tutorial thank you!
You heard my prayers, let's go!!
Extremely helpful video! Thank you very much for helping us develop better.
Thank you so much! This was quick and useful
Thank you for sharing this useful video!
I have a problem. When i try to add a new score with a new name, it is updating the old one with new one instead of just inserting the new one.Pls help me
same problem
@@gamerstrak40 did you ever figure this out?
You have to add "LeaderboardCreator.ResetPlayer();" into you Start function or somewhere in GetLeaderboard function.
dont know if you've solved it or the other people have solved it but basically in the backend every player has a unique id and to put 2 entries in the same 'session' you have to add 'LeaderboardCreator.ResetPlayer()' in the setleadboardentry function (outside & after the leaderboard.uploadnewentry )
@@gameloperr What's the syntax to access this "unique Id"?
I'm trying to make it so the scoreboard displays the current player's position in the rankings, rather than just the top scores (only a few scores will be displayed).
I like fire trucks and moster trucks
I may be dumb, but I cannot get the SetLeaderboard to show up in the onclick. Apparently you cannot pass multiple values? Getleaderboard shows. SOLVED - I have a separate ScoreManaging prefab so I ended up doing everyone there instead of on the button w/ conflicts.
Awesome tool and video, BUT is this long time support or it will shut down in anytime ? since it is a free tool
Baaaaa I needed this! Thanks a ton
Thank you very much for this, it is awesome!
Great to the point tutorial, thanks
Thank you for this amazing video!
I have a simple question. Does this work on IOS too?
How do U specify the player's personal score? I tried following the documentation from Dan's scoreboard plug-in, but the functions "IsMine" and "GetPersonalEntry" always come up as not existing in the context. I don't really understand how we're supposed to use them.
Great Video Sam !!! Thanks !
Hello I had a question when i click on submit a get this error :
NullReferenceException: Object reference not set to an instance of an object
And i also get this error when i go on the leaderboard from the main menu i created :
IndexOutOfRangeException: Index was outside the bounds of the array.
Leaderboard.b__4_0 (Dan.Models.Entry[] msg) (at Assets/Scripts/Leaderboard.cs:25)
Can anyone Help me?
Thank you
I'm getting the same error if anyone can help please, I'll upload a screenshot of the error code in a sec
this was an amazing tutorial. I have a problem. When i try to add a new score with a new name, it is updating the old one with new one instead of just inserting the new one.
Did you figure it out?
i have the same issue
There may only be one entry per one player. This is done to support features like name editing and deleting an entry in a safe way, such that other people don't mess around with other people's entries. If you do not want this, then disable "Unique Usernames" for your leaderboard and make use of the LeaderboardCreator.ResetPlayer() function during the callback from uploading an entry. Note that after this, a player's previous entry cannot be edited nor deleted by the player themself.
Very great!!
Thanks for sharing it!! I appreciate it :D
Great tutorial. How do you use VS Code with Unity? Thanksss
Hi Sam, I'm having an issue where I can only add one entry. Any new score or name update just affects the same entry, the name will always be updated, but the score will only post if it's higher than before. Any idea what could be causing this?
Ok turns out this is the intended function from a new update that the creator did. If you want to test multiple entries, just clear the PlayerPrefs.
@@nicholasbrave1 may I ask, how you cleared the PlayerPrefs?
@@sasa0gunther84 Under edit you should see an option to "Clear All PlayerPrefs"
@@nicholasbrave1 thank you!
@@nicholasbrave1 hey if i want to test it in my mobile does it automatically clear the playerprefs? or should i make a code for that?
when entering the score it doesn't increase but overwrites the previously entered data, does anyone have a solution?
pls help
10/10 tutorial
just clear the PlayerPrefs.
Assets\LeaderboardCreator\Scripts\Main\LeaderboardCreatorBehaviour.cs(6,7): error CS0246: The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?)
i got the same problem
That means there are two Newtonsoft DLLs in your Unity Project, search them in the Project folder and delete one (I think deleting the one from the leaderboard creator would be best)
@@samyam what do i delete
did you manage to fix this error?
@@vanching4414 I fixed it by searching for Newtonsoft in the assets and deleting one of them as SamYam mentioned
Highly recommended to beginners or experts!
hi i have a problem i imported the unity package but the namespace Dan.main does not exist and also the functions give me errors because of this please help
When i try to submit it gives me this: FormatException: Input string was not in a correct format
Your score number needs to be a number
@@cheesebradley3369Could you give an example please?
what happens when two usernames are identical?
Magic
@@o1497 😆
There may only be one entry per one player. This is done to support features like name editing and deleting an entry in a safe way, such that other people don't mess around with other people's entries. If you do not want this, then disable "Unique Usernames" for your leaderboard and make use of the LeaderboardCreator.ResetPlayer() function during the callback from uploading an entry. Note that after this, a player's previous entry cannot be edited nor deleted by the player themself.
hello why in my case input always change first name and skor when score upper or lower just change the first one
i have the same issue, did u find a solution?
@@benjaminbailey4390 same here D: hope someone knows how its solved
I have found the solution :D
Somehow submitting on the same device keeps the same user ID. You can call "LeaderboardCreator.ResetPlayer();" to make sure you get a new ID. Hope this fixes it for you!
Thanks!
...why didnt u use foreach?
watched till the end.. can do that if else on foreach i think
Can you do a free course in youtube to learn c# unity
Hi. What keyboard do you use? Sounds really nice. P.S Couldn't find it in your amazon shopping list.
drop ctrl! drop.com/buy/drop-ctrl-mechanical-keyboard?defaultSelectionIds=972407%2C972414
i believe it's cherry mx brown, not 100% sure
How to make to count and send high score from my game, in this method player manualy can set score cca 99999 and submit. I want to sync and submit score txt counter that is already integrated in game, how to do this?
Hi ! Can you make tutorial scoreboard for quiz game? Thankss
AMAZING
can you tell me how to reset the leaderboard using a button in unity?
Is there a way to update the scores even if they are smaller than before?
Hi, thank you very much for this tutorial, but do you know that if a hundred or a thousand players call the leaderboard, it will respond well? I tried to find the performance in terms of reading and writing but I found nothing. Thank you !
Is it possible to make scrollable leaderboard?
how would this work for an android game?
Hi ! I'm working on webgl project. Does this method work on a https host ?
Is it possible to make the lowest score on top? Thanks❤
thank you :)
hi sam, Thank you. I have a question, Can I store more than two values in this leaderboard ? (like name, score, time, coins)
Yes, there is an "Extra" string field which you can use however you like. Check out the page of the tool for more info!
@@danqzq thank you. I will check it.
Do you have any games released?
How can I delete all entries at once?
so what editor theme is that
Hi. I saw your video. If you know how I can get my rank,score pelase teach me.
Isn`t it dangerous to give an option to user to select a name that will display in the leaderboard? User could use something absolutely inappropriate and app will be banned, or am I wrong?
Its will be with photon?
no, an easy online leaderboard service
@@samyam LootLocker ?
Does this work for iOS?
Great
💖💖💖💖💖
Would it work on ios or not ?
it should
9:44 i don’t not have set leaderboard entry showing up and i followed the code 😭
very fast operation, some weak users can't keep up
This sadly is not working for my android game , when i am in the editor the leaderboard works fine but when i build APK it doesnt work
What do you mean by doesn’t work?
@@samyam it doesn't show leaderboards data when i install it on my phone , but i can see it when i am in the editor. This same problem is getting faced by others and the plugin creator is working on it
How i can contact you
cant copy the code pls help
The UI setup in hierarchy is terrible, just make an empty game object for the entire scoreboard and move just that gameobject if you want to move the panel instead of selecting all of the scoreboard objects lol, also the idea with adding the Leaderboard scrip to another game object is wrong , imagine you want to make a prefab of your Leaderboard, and you'll be missing script reference, just keep thje SOLID principle pls, make tutorials that actually teach something extendable not just "per tutorial"
I keep getting the problem:
FormatException: Input string was not in a correct format.
System.Number.ThrowOverflowOrFormatException (System.Boolean overflow, System.String overflowResourceKey) (at :0)
System.Number.ParseInt32 (System.ReadOnlySpan`1[T] value, System.Globalization.NumberStyles styles, System.Globalization.NumberFormatInfo info) (at :0)
Whenever I try to input a name into the leaderboard, what can I do?
i think this might be because your score value is a float value i got the same error until i converted my float to int value with the System.Convert.ToInt32()
Hi! I have this errors
[13:55:54] [LeaderboardCreator] Uploading entry data failed!
UnityEngine.Debug:LogError (object)
[13:55:57] [LeaderboardCreator] Not Found
UnityEngine.Debug:LogError (object)
Do you know why?