Installation
1. Required Unity Version
Unity version should be equal or greater than 6000.0.23f1. If you encounter any version compatibility issues, please feel free to contact us.
2. Add Scoped Registry
Modify your Unity project's manifest.json
to include the Cross SDK scoped registry:
{
"scopedRegistries": [
{
"name": "Cross",
"url": "https://package.cross-nexus.com/repository/cross-sdk-unity/",
"scopes": [
"com.nexus.cross"
]
}
],
"dependencies": {
"com.nexus.cross.sdk.unity": "1.0.0",
"com.nexus.cross.core": "1.0.0",
"com.nexus.cross.core.common": "1.0.0",
"com.nexus.cross.core.crypto": "1.0.0",
"com.nexus.cross.core.network": "1.0.0",
"com.nexus.cross.core.storage": "1.0.0",
"com.nexus.cross.sign": "1.0.0",
"com.nexus.cross.sign.nethereum": "1.0.0",
"com.nexus.cross.sign.nethereum.unity": "1.0.0",
"com.nexus.cross.sign.unity": "1.0.0",
"com.nexus.cross.unity.dependencies": "1.0.0"
// add more wanted dependencies
}
}
3. SDK Initialization
Create a new script CrossInitializer.cs
in the Assets/Scripts
folder:
using UnityEngine;
using Cross.SDK;
public class CrossInitializer : MonoBehaviour
{
private async void Start()
{
var config = new CrossSdkConfig
{
projectId = "your_project_id",
metadata = new Metadata(
name: "Your App Name",
description: "App Description",
url: "https://yourapp.com",
iconUrl: "https://yourapp.com/icon.png"
)
};
await CrossSdk.InitializeAsync(config);
}
}
Updated 28 days ago