专栏首页韩东吉的Unity杂货铺零基础入门 31:游戏中的变速效果

零基础入门 31:游戏中的变速效果

今天给大家带来一篇短小精悍的内容,那就是游戏中的变速效果,变速包括了快速和慢速,有的时候在游戏关卡结尾的时候通过慢速慢镜头来展示结束动作特效等,有不错的表现效果,而且实现起来也比较容易。

今天的内容不会十分复杂和过长

下面进入正题


在Unity中,有一个值可以控制整个游戏的速度,就在我们的设置中,如下图

打开Project Settings后,点击Time

右侧的Inspector面板视图如下

上图中的TimeScale就是控制游戏速度的一个关键字段,为1是正常速度。

下面我贴出代码,用来控制游戏速度的

游戏速度减慢至0.5

Time.timeScale = 0.5f;

正常游戏速度

Time.timeScale = 1.0f;

游戏2倍速

Time.timeScale = 2.0f;

是不是很简单?一行代码就可以实现游戏的变速效果。

接下来我贴出一个文件的代码,可以结合快捷键在编辑器模式中控制游戏变速

#if UNITY_EDITOR

using UnityEditor;

using UnityEngine;

using System.Collections;

using System;

using System.Collections.Generic;

public class JiminGameScale : MonoBehaviour

{

#region Static Event String

#endregion

#region Public Attributes

#endregion

#region Private Attributes

#endregion

#region Unity Messages

// void Awake()

// {

//

// }

// void OnEnable()

// {

//

// }

//

// void Start()

// {

//

// }

//

// void Update()

// {

//

// }

//

// void OnDisable()

// {

//

// }

//

// void OnDestroy()

// {

//

// }

#endregion

#region Public Methods

[MenuItem("DCGAME/Jimin/游戏变速/默认速度")]

public static void ChangeGameSpeedOne()

{

Time.timeScale = 1.0f;

}

[MenuItem("DCGAME/Jimin/游戏变速/2倍速度")]

public static void ChangeGameSpeedTwo()

{

Time.timeScale = 2.0f;

}

[MenuItem("DCGAME/Jimin/游戏变速/3倍速度 #1")]

public static void ChangeGameSpeedThree()

{

Time.timeScale = 3.0f;

}

[MenuItem("DCGAME/Jimin/游戏变速/4倍速度")]

public static void ChangeGameSpeedFour()

{

Time.timeScale = 4.0f;

}

[MenuItem("DCGAME/Jimin/游戏变速/5倍速度")]

public static void ChangeGameSpeedFive()

{

Time.timeScale = 5.0f;

}

[MenuItem("DCGAME/Jimin/游戏变速/6倍速度")]

public static void ChangeGameSpeedSix()

{

Time.timeScale = 6.0f;

}

#endregion

#region Override Methods

#endregion

#region Private Methods

#endregion

#region Inner

#endregion

}

#endif

然后看下在Unity编辑器模式下的效果

至于在菜单栏中的位置大家也可以自定义修改,之前的帖子也有详细介绍制作自己的菜单栏的方法。

好了, 今天的分享到这就结束了,简单又实用。

大家下期分享见 ^_^

本文分享自微信公众号 - 韩东吉的Unity杂货铺(DeveloperJimin),作者:Jimin

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 从象棋到太极,领悟学习之道(一)

    前言里,大致的介绍了一下维茨金的经历,从象棋到太极,在任何人看起来都是两个完全不同的领域,那他又是如何做到在不同的领域里都可以取得骄人的成绩呢?维茨金自己总结到...

    韩东吉
  • 零基础入门 15: UGUI Button

    按钮对于一个应用或者游戏来说。必不可少,今天这篇分享,来说下UGUI里的按钮,Button组件。

    韩东吉
  • 零基础入门 14: UGUI 打字机效果实现

    如上图,效果大概就是这样,有一段文字,和音频,文字要这种显示效果,并且在文字出现的时候,要有背景键盘音效的声音,来模拟打字机的效果。最好还可以调整文字的出现速度...

    韩东吉
  • 流媒体视频互联网直播平台华为VCN平台接入EasyGBS视频自动停止传输

    市场催生需求,GB/T28181协议的产生需要专业的流媒体平台进行协议的接入,同时分发出适合互联网化的直播流。[EasyGBS](EasyGBS)流媒体平台就完...

    EasyNVR
  • 常在web漂,哪有不挨刀:curl独门绝技,不来学几招防身吗?

    curl 支持多种协议,如DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP...

    程序员小助手
  • 实验7 3D机器人

    (1) 熟悉视点观察函数的设置和使用。 (2) 熟悉3D图形变换的设置和使用。 (3) 进一步熟悉基本3D图元的绘制。 (4) 体验透视投影和正交投影的不...

    步行者08
  • Flink 类型和序列化机制简介

    使用 Flink 编写处理逻辑时,新手总是容易被林林总总的概念所混淆,本文将逐步解密 Flink 的类型和序列化机制。

    KyleMeow
  • 物联网技术,全矩阵图景展现

    【原创声明】 作者:王一鸣 来源:物联江湖(iot521) 欢迎转载,请保留本声明,谢谢 ! 参照物联网技术的自然组成结构,以及信息产业格局和物联网商业视角的分...

    企鹅号小编
  • stc89c52在Linux或MacOS下使用sdcc和stcgal中断与LCD测试代码

    使用说明参考:https://zhangrelay.blog.csdn.net/article/details/108449115

    zhangrelay
  • scala的reduce

    spark 中的 reduce 非常的好用,reduce 可以对 dataframe 中的元素进行计算、拼接等等。例如生成了一个 dataframe :

    机器学习和大数据挖掘

扫码关注云+社区

领取腾讯云代金券