【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)

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

时间: 2024-08-01 06:12:43

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

【转】【UNITY3D 游戏开发之十】关于IL2CPP(支持IOS-64BIT)的深入讲解以及UNITY优化方面的几篇文章

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unity3d-game/1627.html  ----------–iL2CPP     Unity 官方博客译文(看完这篇博文非常的兴奋,第一时间想到的是翻译后介绍给大家,文章是以IL2CPP内部开发人员的角度来讲述.由于讨论的内容会比较深入,如果对Mono,IL2CPP等一系列概念不甚了解,可以先参考 Unity3D将来时:IL2CPP

Unity3D游戏开发,游戏体碰撞问题,请教!

问题描述 Unity3D游戏开发,游戏体碰撞问题,请教! 初学unity3d,遇到个问题,想请教一下大家! 买了一本unity3d游戏开发的书,实现一个小项目实例,太空射击游戏,现在我把敌机,主角和子弹都放在了场景上了,主角能发射子弹: 也按照书上给敌机.子弹.主角添加了相关组件,运行时碰撞没有效果.请指点! 解决方案 它们是在同一个场景层还是同一个,如果是不同的场景层应该没有效果吧: 你再仔细检查一下代码: 如果回答对你有帮助,请采纳 解决方案二: http://wenku.baidu.com

【ANDROID游戏开发之九】(细节处理)触屏事件中的BUG解决方案以及禁止横屏和竖屏切换!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/315.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

【UNITY3D 游戏开发之二】高级组件(GUI:LABEL、SCROLLVIEW、TEXTFIELD…等)入门篇

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unity3d-game/1541.html 对于U3D,Himi 之前一直说有时间就整理出来一套教程.但是截至今日一直各种事情缠身,也因此耽误了,那么从今天开始将陆续向同学们整理发布系列教程.希望大家多多提出建议和需求- Himi尽力满足各位. 废话不多说,对于Unity3D 引擎开发来说,熟练 Unity3D 这个引擎工具则能让童鞋们学习

【转】【UNITY3D 游戏开发之六】UNITY 协程COROUTINE与INVOKE

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unity3d-game/1610.html 这里Himi强调一点:Unity里面的协程并不是线程,协程是在unity主线程中运行的,每一帧中处理一次,而并不与主线程并行.这就意味着在协程之间并不存在着所谓线程间的同步和互斥问题,不会出现死锁.一般来说,访问同一个值也都是很安全的,用协程可以处理绝大多数的小问题,而且不用考虑复杂的线程间同步,

【UNITY3D 游戏开发之一】搭建UNITY3D环境&导出自带DEMO示例;

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unity3d-game/709.html 那么从下个月开始Himi将陪大家一起关注下Unity3D的开发,主要是针对于iOS和Android两个平台,当然在Unity3D的项目当今支持导出的平台有如下: 1.Web Player 2.PC  and Mac 3.iOS 4.Android 5. Flash Player 6.Xbox 360

《Unity 3D 游戏开发技术详解与典型案例》——1.3节第一个Unity 3D程序

1.3 第一个Unity 3D程序Unity 3D 游戏开发技术详解与典型案例本节将介绍在Unity集成开发环境中创建第一个Unity案例,运行并体验实际效果.读者可参照以下的操作步骤进行操作,具体的操作步骤如下. (1)进入Unity集成开发环境,单击菜单栏中GameObject菜单,选择Create Other/Cube,创建一个Cube(长方体),如图1-44所示. (2)在Unity集成开发环境中的Hierarchy视口里双击自己刚刚创建的Cube,在Scence窗口里就会出现自己所创建

【转】【UNITY3D 游戏开发之七】C# 中的委托、事件、匿名函数、LAMBDA 表达式

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/unity3d-game/1613.html       Unity3d 开发中,常用的莫过于委托和事件了,所以转载一篇相关文章,写的比较详细的,这里分享一下.      对于匿名函数以及Lambda表达式也是非常常用的,这里就直接分享链接,童鞋们自行学习.     匿名函数.Lambda表达式:http://www.cnblogs.com/

【IOS-COCOS2D-X 游戏开发之九】COCOS2DX利用CCSAXPARSER解析XML数据&CCMUTABLEDICTIONARY使用与注意!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2dx/694.html 本章Himi给大家分享如何在Cocos2dX中解析xml数据:对于数据存取有很多方式,流文件,plist,xml等,那么为了跨平台更好的支持,Himi想到之前写的CCUserDefault 存储数据一节,Cocos2dx自带的存储类,一旦存入数据都会以xml格式进行保存,适用于iOS.Andr