【UNITY3D 游戏开发之九】两个调试程序的小细节(创建暂停脚本及UNITY REMOTE 4)

简介:
本站文章均为  李华明Himi 原创,转载务必在明显处注明: 
转载自【黑米GameDev街区】 原文链接:  http://www.himigame.com/unity3d-game/1622.html

在使用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)

20150523212602

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

0150523212841

3) 连接usb到你的电脑上

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

 

备注:

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

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

 

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


相关文章
|
2月前
|
存储 人工智能 Java
Unity优化——脚本优化策略4
Unity优化——脚本优化策略4
|
2月前
|
存储 人工智能 缓存
Unity优化——脚本优化策略3
Unity优化——脚本优化策略3
|
2月前
|
存储 缓存 Java
Unity优化——脚本优化策略2
Unity优化——脚本优化策略2
|
2月前
|
存储 XML 缓存
Unity优化——脚本优化策略1
Unity优化——脚本优化策略1
|
3月前
|
vr&ar 开发工具 图形学
Unity引擎:收费模式和服务升级,为游戏开发带来更多可能性
Unity引擎:收费模式和服务升级,为游戏开发带来更多可能性
|
4月前
|
API C# 图形学
【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)
【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)
61 1
|
4月前
|
图形学
【Unity3D开发小游戏】Unity3D零基础一步一步教你制作跑酷类游戏
【Unity3D开发小游戏】Unity3D零基础一步一步教你制作跑酷类游戏
|
4月前
|
设计模式 存储 前端开发
【Unity3D日常开发】Unity3d中使用MVC框架
【Unity3D日常开发】Unity3d中使用MVC框架
|
4月前
|
人工智能 算法 BI
Unity——脚本与导航系统
Unity——脚本与导航系统
|
4月前
|
存储 XML JSON
Unity——脚本与序列化
Unity——脚本与序列化