コード例 #1
0
    public void UpdateUserBasic(User user, bool isLogin = false)
    {
        /*
         * if (level != 0) {
         *      levelChanged = user.level - level;
         * }
         * level = user.level;
         *
         * if (honorLevel != user.honorLevel) {
         *      honorLevelChanged = user.honorLevel - honorLevel;
         * }
         * honorLevel = user.honorLevel;
         *
         * exp = user.exp;
         */
//		honor = user.honor;
        UpdateHonor(user.honor, isLogin);

        model_Energy.energy = user.energy;
        model_Energy.nextEnergyRecoverTimestamp = TimeHelper.GetCurrentRealTimestamp() + user.nextEnergy * 1000;         //转化为毫秒

        model_Resource.UpdateUserResources(user, isLogin);

        model_Energy.ResumeRecoverEnergyTimer();

        if (isLogin)
        {
            customData.Parse(user.clientData);
        }
    }
コード例 #2
0
    private static void SetModelTimer(bool isPause)
    {
        Model_User model_user = InstancePlayer.instance.model_User;

        // energy
        Model_Energy model_Energy = model_user.model_Energy;

        if (isPause)
        {
            model_Energy.PauseRecoverEnergyTimer();
        }
        else
        {
            model_Energy.ResumeRecoverEnergyTimer();
        }
    }