当前位置: 首页 > news >正文

网站备案是给什么进行备案贵州seo技术培训

网站备案是给什么进行备案,贵州seo技术培训,赣州网站制作,92汽油今日油价调整1、目标 在时钟界面显示当前时钟信息,同时设置特殊按钮可以快速推进时间用于测试。 2、创建GameClock.cs脚本 在Assets -> Scripts -> TimeSystem目录下创建GameClock.cs脚本。 代码如下: using System.Collections; using System.Collections…

1、目标

在时钟界面显示当前时钟信息,同时设置特殊按钮可以快速推进时间用于测试。

2、创建GameClock.cs脚本

在Assets -> Scripts -> TimeSystem目录下创建GameClock.cs脚本。

代码如下:

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;public class GameClock : MonoBehaviour
{[SerializeField] private TextMeshProUGUI timeText = null;[SerializeField] private TextMeshProUGUI dateText = null;[SerializeField] private TextMeshProUGUI seasonText = null;[SerializeField] private TextMeshProUGUI yearText = null;private void OnEnable(){EventHandler.AdvanceGameMinuteEvent += UpdateGameTime;}private void UpdateGameTime(int gameYear, Season gameSeason, int gameDay, string gameDayOfWeek, int gameHour, int gameMinute, int gameSecond){// Update timegameMinute = gameMinute - (gameMinute % 10); // 10的倍数显示string ampm = "";string minute;if(gameHour >= 12){ampm = " pm";}else{ampm = " am";}if(gameHour >= 13){gameHour -= 12;}if(gameMinute < 10){minute = "0" + gameMinute.ToString();}else{minute = gameMinute.ToString();}string time = gameHour.ToString() + ":" + minute + ampm;timeText.SetText(time);dateText.SetText(gameDayOfWeek + ". " + gameDay.ToString());seasonText.SetText(gameSeason.ToString());yearText.SetText("Year " + gameYear);}
}

3、优化TimeManager.cs脚本

作用:触发时间加速

添加如下代码:

/// <summary>
/// Advance 1 game minute
/// </summary>
public void TestAdvanceGameMinute()
{for(int i = 0; i < 60; i++){UpdateGameSecond();}
}/// <summary>
/// Advance 1 day
/// </summary>
public void TestAdvanceGameDay()
{for(int i = 0; i < 86400; i++){UpdateGameSecond();}
}

同时在UpdateGameSecond函数中添加:

4、优化Player.cs脚本

增加特定按钮触发加速时间的逻辑。

添加如下方法:

/// <summary>
/// Temp routine for test input
/// </summary>
private void PlayerTestInput()
{// Trigger Advance Timeif (Input.GetKey(KeyCode.T)){TimeManager.Instance.TestAdvanceGameMinute();}// Trigger Advance Dayif (Input.GetKey(KeyCode.G)){TimeManager.Instance.TestAdvanceGameDay();}
}

然后在Update()中添加该方法:

5、创建时钟UI

(1)添加GameClock物体

在Hierarchy -> PersistentScene -> UI -> MainGameUICanvas -> UICanvasGroup下创建空物体命名为GameClock。

该对象添加Image组件。

(2)设置GameClock定位到右上角

按住Shift键,然后点击右上角。

修改PosX和PosY的值为-4和-2.5。

(3)添加Text组件

在GameClock下添加空物体命名为Year,然后该对象添加TextMeshPro - Text(UI)组件,具体配置如下:

复制Year得到另外三个对象分别为Season、Date Text、Date Time如下图所示:

然后给GameClock对象添加GameClock组件,配置对应的信息如下:

运行程序,显示如下:

当按下T键后,分的时间会加速,当按下G后,天的时间会加速。

http://www.zhongyajixie.com/news/26994.html

相关文章:

  • 知名排版网站磁力王
  • 网站建设个人年终总结semiconductor是什么意思
  • 第一代网站建设技术百度我的订单查询
  • 东营网站seo顾问青岛百度seo
  • 怎么重置wordpress湖南seo网站开发
  • 网站的独立访客百度移动权重
  • 国内顶尖小程序开发公司栾城seo整站排名
  • app在线开发网站建设重庆网站关键词排名
  • 东莞手机网站价格抖音广告推广怎么收费
  • 长沙网站建设找哪家微信管理系统平台
  • 做直通车任务的网站建个网站需要多少钱
  • 使用vue做的网站有哪些培训机构加盟店排行榜
  • 厦门h5建站2022年五月份热点事件
  • 网站更换服务器武汉百度开户电话
  • 个人做网站猛赚钱百度关键词竞价排名
  • wordpress tax湖北短视频搜索seo
  • 景区网站的作用软文代发平台
  • 拓什么设计网站市场监督管理局电话
  • 做防腐木网站搜索引擎优化的流程
  • 网站怎么做交易网站的推广平台有哪些
  • 医院网站建设课程代码网站seo优化排名
  • 小程序开发教程百度网盘资源整站优化深圳
  • 可以做硬件外包项目的网站长沙百度seo
  • 外贸网站建设制作公司深圳网络推广代运营
  • 延吉 网站开发理发美发培训学校
  • 旅游官网seo是什么意思中文翻译
  • 哪个软件做网站最简单优化大师怎么卸载
  • 哈尔滨网站建设哪个好2023年5月疫情爆发
  • 网站未备案可以做经营活动吗推广一次多少钱
  • 什么网站做h5没有广告广东省自然资源厅