博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【UNITY3D 游戏开发之九】两个调试程序的小细节(创建暂停脚本及UNITY REMOTE 4)
阅读量:6372 次
发布时间:2019-06-23

本文共 1339 字,大约阅读时间需要 4 分钟。

本站文章均为   原创,转载务必在明显处注明: 
转载自【黑米GameDev街区】 原文链接: 

在使用Unity进行项目开发时,有时我们想要调试程序,检查bug出现的原因时,往往需要一边操作着一边需要去点击 Unity的暂停按钮,不太方便。

再或者有时想做完一个功能,想及时手机上看运行效果,但是却因为build时间过长,而影响开发效率。

那么这里Himi简单分享便于调试的两个小细节:

1. 创建一个暂停脚本。

假设,你的项目是个ARPG的项目,你的左手可以要AWSD来操作移动,右手呢则要来操作攻击按键和释放技能。如果你想在主角攻击的特定时刻暂停看下效果那么就要停止一个手的操作来去操作鼠标点击unity的暂停按钮。可能这时候回到项目发现你想看的效果已经过去了。

所以呢,我们可以创建一个如下的脚本,通过一个按键来方便控制暂停和播放(当然unity默认的也有快捷键,但是个组合按钮还是不够方便)

 

using UnityEngine;

using System.Collections;

public class PauseCS : MonoBehaviour {

bool isGamePause;

void Start () {

Application.DontDestroyOnLoad(this.gameObject);
}

void Update () {

if (Input.GetKeyDown (KeyCode.P)) {
if (!isGamePause)
{
Time.timeScale = 0.0f;
}
else
{
Time.timeScale = 1.0f;
}
isGamePause = !isGamePause;
}
}
}

代码很简单,主要是一种方便的思想。

2.  Unity Remote 4

有时候想真机看下效果或者需要摇杆操作,需要build手机上运行,比较麻烦。 那么Unity 官方也考虑到了,所以在Apple Store 和 Android Market 都能下载到这个 《Unity Remote 4》

使用方式很简单:

1) 下载这个app到手机上,然后打开它

2) Unity Editor 中设置以下。如下图:(Edit – Project Settings – Editor)

3) 然后我们会看到设置页面: 根据自己的手机类型,选择 Android 或者 iOS 设备。

3) 连接usb到你的电脑上

4) 最后运行项目,你的项目就会出现在你的手机上啦~

 

备注:

1.如果win 的unity运行的项目在iPhone 中的 Unity Remote 4 并没有显示,那么请你下载安装个iTunes(主要是win平台需要iPhone的完美驱动)

2.如果你运行的项目然后关掉重新运行没显示,可以通过 Edit – Project Settings – Editor 这个步骤设置页面,Device 选择下其他设备,再选回来,你手机上就刷新了~

 

这篇Himi想说,只要能提高效率的方式,要不负一切代码搭建起来。 因此对于如何开发 Untiy的菜单插件和一键打包unity3d项目到ios 和 android 等也会陆续研究。

你可能感兴趣的文章
vs2015使用Apache Cordova用JavaScript来访问本地设备的功能,比如摄像头、加速计
查看>>
【DBCP】DBCP基本配置和重连配置+spring中配置
查看>>
SpringCloud学习笔记(7)——Sleuth
查看>>
【如何设置IIS程序池的回收时间,才能最大程度的减少对用户的影响?】
查看>>
Generative Adversarial Nets[Introduction]
查看>>
mybatis源码解读(四)——事务的配置
查看>>
Android中通过导入静态数据库来提高应用第一次的启动速度
查看>>
Namespacing in PHP (php 中使用命名空间)
查看>>
译:在ASP.NET MVC5中如何使用Apache log4net 类库来记录日志
查看>>
GCD之并行串行区别
查看>>
PHP哈希表碰撞攻击
查看>>
linux根目录下文件夹概览
查看>>
数字在排序数组中出现的次数
查看>>
Glide中的缓存
查看>>
Git常用命令
查看>>
yarn和npm需要知道的事
查看>>
chrome控制台你不知道的$用法
查看>>
多进程编程 - 孤儿进程/僵尸进程/信号量通信
查看>>
Vuex mutitons 和 actions 初使用
查看>>
使用 QuickBI 搭建酷炫可视化分析
查看>>