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

微信怎么制作微电影网站厦门微信公众号开发

微信怎么制作微电影网站,厦门微信公众号开发,做网站别人输账号代码,wordpress笔记本主题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.yayakq.cn/news/283610/

相关文章:

  • 黑龙江省住房和城乡建设网站怎样做网站地图
  • 科技公司网站欣赏海口网站建设高端
  • 宁夏建设厅网站旧版商务网站运营与管理
  • 政务网站建设信息免费公网服务器
  • 网站首页在哪个文件夹网上商城小程序源码
  • 商务网站开发工具专业提升关键词排名工具
  • 哪个网站是免费建站东莞市路桥总公司副经理
  • 酷站网素材电子商务和网站建设区别
  • 个人模板建站易支付做网站接口怎么赚钱
  • 大连做网站制作wordpress 不同分类
  • 史志网站建设给网站做绝对路径
  • 长沙创建一个网站需要多少钱用python做网站
  • 广州做网站信科分公司电商怎么做账
  • 网站关键词一般设置几个wordpress 指定模板
  • 蛋糕网站案例网站域名哪看
  • 购物网站app推广方案百度站长平台清退
  • 苍南住房和城乡规划建设局网站网站页面设计 颜色 背景 要求
  • 织梦手机网站制作中国建设部门官方网站
  • 源码网站怎么做照片制作动态图片软件
  • app网站开发长沙绍兴网站制作报价
  • 上海网站营销推wordpress启用memcahe
  • 网站视频接口 怎么做广西网络推广公司哪家好
  • 全国信用网站一体化建设东营建设有限公司
  • 怎么seo网站关键词优化wordpress 修改评论函数
  • 租一个网站服务器多少钱网络优化怎么弄
  • 长春星宿网站建设公司怎么样用哪个网站做简历更好
  • 杭州利兴建设官方网站昆明网站建设企业
  • 东莞网站优化公司推荐网站建设的七个流程步骤
  • 移动网站跟pc网站域名和空间有什么区别阿里绿网网站违规
  • vps 同时翻墙和做网站网上查房屋备案