我是Unity的新手。 我目前正在为IOS和Android开发我的第一款游戏。 我正希望我的用户注册并登录。我将他们的数据存储在mysql数据库中。 这很好。 但是,我对移动应用程序的一般程序缺乏一些基本知识。

如果用户注册并登录并关闭应用程序,我该如何处理他的会话? 在Clash of clans这样的游戏中,你基本上只需注册一次,即使你删除了应用程序并再次下载,也可以使用手机永远登录。

如何通过Unity在移动应用程序中处理? 在PHP中,我会简单地使用会话和/或cookie来实现这一点。 但正如我所说,我缺乏一些关于如何在手机游戏上做到的基本知识。

基本上,我想知道如何通过他们的ID来区分玩家并让他们用手机注册一次并永久保持登录状态,至少只要他们不注销就行。 如何创建这些会话?

任何帮助,将不胜感激。

祝你今天愉快!

===============>>#1 票数:1

在ios和android,android当你按下主页按钮和ios当你按下圆形按钮它将要开火

 void OnApplicationPause(bool pauseStatus) {
        paused = pauseStatus;
        //do your sign in and sign out work
    }

当它在你的游戏中运行该方法并且用户外出一段时间时,通常签到和退出的服务将退出,因此你必须有一种方法来检查你的服务是否已登录

isSignedIn();

在if {}中使用它然后您可以自动重新登录OnApplicationPause()方法

对于Android,如果他们按下后退按钮

if(Input.GetKeyDown(KeyCode.Escape)){}

然后,这将完全结束你的应用程序,所以当他们打开应用程序备份它将从你的初始加载屏幕开始然后你可以默默地将它们验证到登录过程中,如果你正在使用它也同样适用于ios

Application.Quit() 

你的游戏

===============>>#2 票数:-1

public class Remember : MonoBehaviour
{
    public Toggle tog;

    // Use this for initialization
    void Awake()
    {
        if (PlayerPrefs.HasKey("select"))
        {
            if (PlayerPrefs.GetInt("select") == 1)
            {
                tog.isOn = true;
            }
            else
            {
                tog.isOn = false;
            }

        }
    }

    // Update is called once per frame
    void Update()
    {
        if (tog.isOn == true)
        {

            PlayerPrefs.SetInt("select", 1);
        }
        else
        {

            PlayerPrefs.SetInt("select", 0);
        }

    }
}

这是保存到谷歌值,所以使用playerperf到你的用户名和密码让我登录

  ask by user2669261 translate from so

未解决问题?本站智能推荐:

1回复

Unity在移动设备上切换武器

所以,我有以下代码用于在占位符内切换武器,我想扩展它,从按钮切换武器,所以我也可以在我的手机上切换它们。 我该怎么办? 我是新手,我尝试的一切都不起作用:/ 我尝试过一个独立的脚本只是为了按钮来寻找哪个武器是活动的并且停用另一个(只有两个)等但它没有用。
1回复

C#和Unity:在移动设备上以良好的性能更改显示的时间

大家好,我做了这个功能,称为每一帧。 -您认为这是保存性能的好方法,还是有更好的方法? 该函数称为每帧,将在移动android设备上。 谢谢!
1回复

如何在移动设备上实现Unity3d中的多点触控?

我使用OnMouseDown()来处理按压,但是不可能实现多点触控。 该程序包括在您点击然后减少时增加的对象。 如果只有一次触摸,一切正常。 但是,当您尝试同时单击多个对象时,它无法正常工作。 我正在尝试解决问题,但它无法正常工作,对象无法扩展,多点触控不起作用。 码:
1回复

广告在Unity Game中显示时如何重新启动移动设备?

在我的游戏中,玩家可以观看广告来激活技能,并授予玩家更多的硬币。 但是,当按下按钮并开始播放广告时,游戏会重新开始。 我的游戏未在Playstore中发布,是否还会导致此错误? 谢谢!
1回复

优化动画以在Unity中的移动设备上显示数十甚至数百

最近,我一直在用Unity制作城堡战斗游戏。 我已经获得了一些动画士兵模型,并计划在现场部署数百名士兵。 问题是,在移动设备上,如果FPS低于20,我什至无法一次显示50。我已经在Unity的论坛上问过这个问题,没有回复:( 这是链接,因此您可以看到到目前为止我为优化它们所做的事情:
2回复

Unity 3D:简单模型使移动设备滞后

我检查了Google或Unity社区,但没有回答我的具体问题。 问题描述 我正在为Low Poly Style创建一个简单的Android游戏,我想为这个平台优化它。 我的所有型号都是用Blender制作的,工作正常。 我还创建了一个简单的房子,用Blender的立方体制成但
1回复

保护有根的移动设备中的Unity3D游戏数据

希望你一切都好。 我有一个与游戏数据(移动平台)有关的查询。 我正在开发一款游戏,其中玩家必须保持最少数量的经验才能解锁下一个级别。 我一直在研究Rooted移动设备及其用于游戏数据开发的用途。 无法解锁下一关的玩家正在使用Rooted设备更改游戏数据(用户信息)并解锁下一关。 我想知
1回复

关于Unity代码的问题(可以为PC而非移动设备构建)

我正在Unity上设计一个2D平台器,该平台要部署到我的手机中。 但是,当我尝试构建并运行到我的Android设备时,我总是收到错误消息。 这是我的代码: 在添加OnTriggerEnter2D()之前,该游戏可以在Android上正常运行并运行。 添加后,出现错误。
1回复

如何使用Unity3D检测移动设备上的抖动? C#

我会假设Unity有一些事件触发器,但我在Unity3d文档中找不到一个。 我是否需要处理加速度计的变化? 谢谢你们。
1回复

Unity-着色器中的AlphaToMask似乎不适用于移动设备(透明度)

我在网上找到该着色器,该着色器模仿容器中的液体运动。 这是( https://pastebin.com/wRWnHQH2 ) 它运行良好,除了在桌面上工作以掩盖填充部分的AlphaToMask ON在移动设备上似乎根本不起作用,显示为黑色而不是透明。 关于正在发生的事情或如何