在使用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 等也会陆续研究。