iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Unity如何实现单机游戏每日签到系统
  • 485
分享到

Unity如何实现单机游戏每日签到系统

2023-06-14 14:06:24 485人浏览 八月长安
摘要

小编给大家分享一下Unity如何实现单机游戏每日签到系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Unity实现每日签到系统的具体代码,具体内容如下代码:us

小编给大家分享一下Unity如何实现单机游戏每日签到系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Unity实现每日签到系统的具体代码,具体内容如下

Unity如何实现单机游戏每日签到系统

代码:

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;using UnityEngine.UI;public class HallManager : UnitySingleton<HallManager>{    public Text textSingInCoinDes, textSingInCoin;    public Button btnSignInNORMal, btnSignInAd;    //------------------------------------------    签到模块    ------------------------------------------    /// <summary>    /// 设置签到数据    /// </summary>    public void SetSignInPanelData()    {        if (string.IsNullOrEmpty(PlayerPrefs.GetString("SignInDay7")))        {            for (int i = 0; i < 7; i++)            {                PlayerPrefs.SetString("SignInDay" + (i + 1), DateTime.Today.ADDDays(i).ToShortDateString());            }        }        for (int i = 0; i < 7; i++)        {            if (DateTime.Today.ToShortDateString().Equals(PlayerPrefs.GetString("SignInDay" + (i + 1))))            {                textSingInCoinDes.text = "今天领取";                textSingInCoin.text = signInCoin[i].ToString();                btnSignInNormal.gameObject.SetActive(true);                btnSignInAd.gameObject.SetActive(true);                signFinish.gameObject.SetActive(false);            }            else if ("已签到".Equals(PlayerPrefs.GetString("SignInDay" + (i + 1))) && i != 6)            {                textSingInCoinDes.text = "明天领取";                textSingInCoin.text = signInCoin[i + 1].ToString();                btnSignInNormal.gameObject.SetActive(false);                btnSignInAd.gameObject.SetActive(false);                signFinish.gameObject.SetActive(true);            }        }        for (int i = 0; i < 7; i++)        {            if (DateTime.Today.ToShortDateString().Equals(PlayerPrefs.GetString("SignInDay" + (i + 1))) || "已签到".Equals(PlayerPrefs.GetString("SignInDay" + (i + 1))))            {                if ("已签到".Equals(PlayerPrefs.GetString("SignInDay" + (i + 1))))                {                    signInPanel.transform.Find("Items").GetChild(i).Find("YiQianDao").gameObject.SetActive(true);                }                else                {                    signInPanel.transform.Find("Items").GetChild(i).Find("YiQianDao").gameObject.SetActive(false);                }            }        }    }    /// <summary>    /// 点击普通签到    /// </summary>    void ClickBtnSignInNormal()    {        for (int i = 0; i < 7; i++)        {            if (DateTime.Today.ToShortDateString().Equals(PlayerPrefs.GetString("SignInDay" + (i + 1))))            {                CoinManager.Instance.AddCoin(signInCoin[i]);                PlayerPrefs.SetString("SignInDay" + (i + 1), "已签到");                ShowRewardPanel(signInCoin[i]);            }        }        SetUserInfo();        SetSignInPanelData();        //全屏广告        MobileController.Instance.CallFullScreenAd(FullScreenAdRewardType.None);    }    /// <summary>    /// 点击视频双倍奖励签到    /// </summary>    void ClickSignInAd()    {        MobileController.Instance.CallVedioRewardAd("signIn");    }    /// <summary>    /// 回调 - 视频双倍奖励签到    /// </summary>    public void CallBackSignInReward()    {        for (int i = 0; i < 7; i++)        {            if (DateTime.Today.ToShortDateString().Equals(PlayerPrefs.GetString("SignInDay" + (i + 1))))            {                CoinManager.Instance.AddCoin(signInCoin[i] * 2);                PlayerPrefs.SetString("SignInDay" + (i + 1), "已签到");                ShowRewardPanel(signInCoin[i] * 2);            }        }        SetUserInfo();        SetSignInPanelData();    }}

以上是“Unity如何实现单机游戏每日签到系统”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Unity如何实现单机游戏每日签到系统

本文链接: https://www.lsjlt.com/news/271606.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Unity如何实现单机游戏每日签到系统
    小编给大家分享一下Unity如何实现单机游戏每日签到系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Unity实现每日签到系统的具体代码,具体内容如下代码:us...
    99+
    2023-06-14
  • Unity实现单机游戏每日签到系统
    本文实例为大家分享了Unity实现每日签到系统的具体代码,供大家参考,具体内容如下 代码: using System; using System.Collections; us...
    99+
    2024-04-02
  • Unity实现10天签到系统
    本文实例为大家分享了Unity实现10天签到系统的具体代码,供大家参考,具体内容如下 实现功能: 正常在游戏中签到,并把剩下的倒计时给显示出来。时间是变化的,没有用gif是显示,将就...
    99+
    2024-04-02
  • Unity如何实现射击小游戏
    这篇文章主要为大家展示了“Unity如何实现射击小游戏”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Unity如何实现射击小游戏”这篇文章吧。游戏画面展示这款小游戏只用了两个UI界面,一个是菜单...
    99+
    2023-06-29
  • Unity如何实现炸弹人游戏
    这篇文章给大家分享的是有关Unity如何实现炸弹人游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言来看一下炸弹人小游戏的效果吧!制作思路老规矩,做之前我们先来整一下做这个小游戏的思路 让我们动一下脑袋瓜想一...
    99+
    2023-06-29
  • 微信小程序本地存储如何实现每日签到、连续签到功能
    这篇文章给大家分享的是有关微信小程序本地存储如何实现每日签到、连续签到功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。先说说相关注意吧:其一就是 storage中只能存放字符串...
    99+
    2024-04-02
  • Linux系统中如何实现命令行游戏
    这篇文章主要介绍了Linux系统中如何实现命令行游戏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、网络黑客网络黑客于1987年首次发布,这款游戏还在一直在不停的开发中(3...
    99+
    2023-06-15
  • js如何实现简单拼图游戏
    这篇文章主要介绍了js如何实现简单拼图游戏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇js如何实现简单拼图游戏文章都会有所收获,下面我们一起来看看吧。HTML仅有一个id为game的div,并且没有编写css...
    99+
    2023-07-02
  • Python如何实现简单扫雷游戏
    本篇内容介绍了“Python如何实现简单扫雷游戏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体代码如下#coding: utf...
    99+
    2023-07-02
  • android如何实现简单拼图游戏
    小编给大家分享一下android如何实现简单拼图游戏,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下//使用回调接口,首先初始化pintuview并绑定,实现回调接口的方法   &n...
    99+
    2023-06-29
  • Java如何实现飞机小游戏
    这篇文章主要讲解了“Java如何实现飞机小游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java如何实现飞机小游戏”吧!1,Constant;专门放常量package com....
    99+
    2023-07-01
  • java如何实现简单三子棋游戏
    本篇内容主要讲解“java如何实现简单三子棋游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java如何实现简单三子棋游戏”吧!JOptionPane类的使用编写程序,实现简单的三子棋游戏。在...
    99+
    2023-06-30
  • 如何进行Unity中FlyPin见缝插针小游戏的实现
    本篇文章为大家展示了如何进行Unity中FlyPin见缝插针小游戏的实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、简单介绍Unity 游戏实例开发集合,使用简单易懂的方式,讲解常见游戏的开发...
    99+
    2023-06-26
  • c#抽签系统如何实现
    这篇文章将为大家详细讲解有关c#抽签系统如何实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一个基于c#的简单抽签系统,可以重新导入数据,清空数据。代码简单,比较适合初学者。导入数据时会创建一个txt文...
    99+
    2023-06-25
  • Android如何实现老虎机小游戏
    本篇内容介绍了“Android如何实现老虎机小游戏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先上MainActivity.java 的代...
    99+
    2023-06-22
  • 如何设置win10系统开机就启动游戏
    这篇文章主要讲解了“如何设置win10系统开机就启动游戏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何设置win10系统开机就启动游戏”吧!在win10 的电脑桌面右下角位置点击搜索Mi...
    99+
    2023-06-27
  • 如何使用C++实现简单校园导游系统
    小编给大家分享一下如何使用C++实现简单校园导游系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下#include <iostream...
    99+
    2023-06-29
  • C#如何实现简单的飞行棋游戏
    这篇文章主要为大家展示了“C#如何实现简单的飞行棋游戏”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#如何实现简单的飞行棋游戏”这篇文章吧。下面展示 完整代码:namespace 飞...
    99+
    2023-06-20
  • python如何实现简单贪吃蛇小游戏
    本篇内容介绍了“python如何实现简单贪吃蛇小游戏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 导入游戏库import p...
    99+
    2023-07-02
  • java如何实现简单贪吃蛇小游戏
    这篇文章给大家分享的是有关java如何实现简单贪吃蛇小游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下有两个类,放在同一文件下下即可,背景图片,标题,蛇尾可自行更改import java....
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作