I wanted to create an example project to help the community learn how to connect @keychain to a Unity project, this should be helpful for game and application developers looking for a easy to setup option.
This is currently an Unity Scene in the simplest form showing you how to Connect and using your username and set it to PlayerPrefs in the Unity Project. There are also some other simple examples but you will have to adjust the code to fit your needs until I build more on this. I Plan to make a simple dapp/ game in the future that I will open source showing how it can be used in more detail but think this is needed in the space to bring more indie developers to the Hive blockchain and will continue to build it out over the next few months.
Here is a snippet of the connect function, pretty simple.
public void ConnectWallet()
{
#if !UNITY_EDITOR && UNITY_WEBGL
GameObject canvas = GameObject.Find("Canvas");
//get text input from usernameInput TextMesh InputField
TMP_InputField usernameInput = canvas.transform.Find("usernameInput").GetComponent<TMP_InputField>();
if (usernameInput.text == "")
{
//create webgl alert
Application.ExternalEval("alert('Username is empty, please enter your hive username & use hive keychain to sign in')");
}
else
{
//if not empty, connect to hive keychain
Debug.Log("Username Sent: " + usernameInput.text);
Connect(usernameInput.text);
}
#endif
}
and a simple transfer
public void Transfer()
{
#if !UNITY_EDITOR && UNITY_WEBGL
Transfer(username, "crypt0gnome", "1", "test xfer unity");
#endif
}
You can view the full repo here and perhaps this should be bookmarked somewhere for users looking to find this in the future.
https://github.com/CryptoGnome/Hive-KeyChain-Unity
If you want to help support me you can check out my other project on Hive @splitnterboost or vote for us as wintess here
@crypt0gnome! The Hive.Pizza team manually upvoted your post.
I gifted $PIZZA slices here:
@iviaxpow3r(1/5) tipped @crypt0gnome (x1)
Learn more at https://hive.pizza!
Congratulations @crypt0gnome! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)
Your next target is to reach 600 upvotes.
You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
Check out the last post from @hivebuzz:
Support the HiveBuzz project. Vote for our proposal!
This is awesome @crypt0gnome !!
!PIZZA !LUV !ALIVE
@crypt0gnome, @iviaxpow3r(1/10) sent you LUV. wallet | market | tools | discord | community | <>< daily
HiveWiki
HiveBuzz.me NFT for Peace
@crypt0gnome! You Are Alive so I just staked 0.1 $ALIVE to your account on behalf of @iviaxpow3r. (1/10)
The tip has been paid for by the We Are Alive Tribe through the earnings on @alive.chat, feel free to swing by our daily chat any time you want.
~~~ embed:1600592611450171393 twitter metadata:NDA3MTk3NDh8fGh0dHBzOi8vdHdpdHRlci5jb20vNDA3MTk3NDgvc3RhdHVzLzE2MDA1OTI2MTE0NTAxNzEzOTN8 ~~~
The rewards earned on this comment will go directly to the people( @iviaxpow3r, @ubikalo ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.
Dear @crypt0gnome,
May I ask you to review and support the new HiveSQL Proposal so we can keep it free to use for the community?
You can do it on Peakd, ecency,
Thank you!
Very interesting post, I am working with some AR basics in Unity, and you are joining Hive with Unity, I wonder what future will bring us, good job bro
Keep me posted on what you are working on!
sure! I will.
Very interesting!
!discovery 30
This post was shared and voted inside the discord by the curators team of discovery-it
Join our community! hive-193212
Discovery-it is also a Witness, vote for us here
Delegate to us for passive income. Check our 80% fee-back Program
Hey man what verison of Unity is this built for??
I tried cloning it today and had errors.