Unity


1.SDK接入流程

1.1.导入SDK到游戏工程

1.2.设置AppKey和AppSecret

1.3.添加KTPlay.prefab到游戏场景中

1.4.接入社区功能

1.5.接入其他功能

2.注意事项

2.1.兼容Unity Editor

2.2.兼容iOS 10

2.3 社区屏幕方向

1. SDK接入流程

第1步 导入SDK到游戏工程

第2步 设置AppKey和AppSecret

打开 Assets/KTPlay/Scripts/KTSettings.cs, 设置你的AppKey和AppSecret.

/// <summary>
///   KTplay AppKey & AppSecret [Required]
/// </summary>

#if UNITY_ANDROID
public  string AppKey = "Your Android App Key";
public  string AppSecret = "Your Android App Secret";
#elif UNITY_IOS
public  string AppKey = "Your iOS App Key";
public  string AppSecret = "Your iOS App Secret";
#else
#endif

第3步 添加KTPlay.prefab到游戏场景中

添加/Assets/KTPlay/KTPlay.prefab到你的游戏场景中,KTPlay.prefab将自动执行SDK初始化,并接收和处理系统事件(应用切换到后台/恢复到前台等)。

第4步 接入社区功能

社区是KTplay的核心功能,你需要设计并实现打开社区功能

第5步 接入其他功能

KTpay功能列表可以在这里查看,你可以根据需要集成具体功能。

2. 注意事项

2.1 兼容Unity Editor

KTPlay不支持在Unity Editor中直接运行,仅支持在iOS/Android设备上运行,在Unity Editor中KTPlay功能将自动关闭,不影响游戏的运行。

2.2 兼容iOS 10

iOS 10.0之后,苹果进一步完善隐私设置,使用相册权限时,你需要在你工程的Info.plist文件中配置NSPhotoLibraryUsageDescription来描述相册的具体用途,如果不配置使用相册时会崩溃。

  • 在项目的info.plist文件中添加字段: NSPhotoLibraryUsageDescription,类型为String。值为“允许游戏使用你的系统相薄,用于分享图片和视频内容给其他玩家。”

你也可以直接编辑plist源码(Open As Source Code)实现同样的功能

    <key>NSPhotoLibraryUsageDescription</key>
    <string>允许游戏使用你的系统相薄,用于分享图片和视频内容给其他玩家。</string>

2.3 社区屏幕方向

打开 Assets/KTPlay/Scripts/KTSettings.cs, 设置ScreenOrientation


    public enum KTScreenOrientation
    {
        
        Auto = 0,
        Portrait,
        Landscape,

    };



    public static KTScreenOrientation ScreenOrientation = KTScreenOrientation.Landscape;
还有其它问题?提交请求

0 评论

登录写评论。