中国AR网(>
Unity脚本语言:
Unity3D 目前支持三种语言的脚本程序,包括C#、JavaScript、 Boo,在一个游戏中开发者可以使用一种或者同时使用多种语言来实现脚本的控制。
创建脚本:
在Unity中有两种新建脚本文件的方法,以C#Script为例:
打开菜单栏中Assets->Create->C#Script项。
在Project视图中右击Create或者点击鼠标右键,在快捷菜单中选择Create->C#Script来创建脚本。
MonoDevelop编辑器:
在Project视图中双击脚本文件,Unity将会启动脚本编辑器用于编辑脚本。Unity默认的编辑器是内置的MonoDevelop,如下图所示。
脚本必然事件:
脚本相关问题:
脚本在Project中的显示名称不要加cs,类名要和cs名称一致,所有类继承自MonoBehaviour。
项目运行过程中的修改不会保存。
脚本只能依附于游戏对象或者由其他脚本调用才会运行,一个脚本可以放到多个游戏对象上,是多个实例。一个脚本的多个实例和其他脚本之间互不干扰。
脚本中文问题以及更改脚本模板。Unity\Editor\Data\Resources\ScriptTemplates\81-C# Script-NewBehaviourScriptcs编码格式 Ansi -> UTF-8+BOM 格式。
Unity中选择不同脚本编辑器的方式:
更改默认的开发工具,由MonoDevVS
具体更改步骤:
Edit-> Preference-> Extennal Tools ->External Tools>External script Editor。
控制台(Console):
Print和Debug打印:
Print是MonoBehaviour的一个成员。Debug则是一个密闭的类。在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。 例如:打印输出常用方法的输出频率。Start() 、Update()、 FixedUpdate() 、OnGUI();
教程由中国AR网资源教程(>
真机调试
1首先在手机上开启USB调试功能,并安装驱动(这一步很多手机助手都可以完成)。
2用USB电缆连接手机和电脑。
3确保手机和电脑在一个局域网内,简单的说就是电脑和手机共用一个路由器,网段一样。
4打开电脑上CMD窗口,输入以下命令: adb tcpip 5555(该命令打开手机adb网络调试功能) 正常情况下输入命令后控制台会出现回显 restarting in TCP mode port: 5555 打开手机查看手机的IP地址(不会请百度)假设手机的地址是1921681x
输入命令
adb connect 1921681x
如果一切正常控制台会回显以下内容 connected to 1921681x:5555
如果你想查看是否连接成功请输入以下内容 adb devices 控制台会回显连接的设备
5如果一切连接成功,请拔掉USB电缆,选择File->Build&Run,在编译之前要勾选上Development Build 和Script Debugging这两项(在build setting里面勾选不要忘记否则是不能调试的)电脑会自动编译文件并将APK推送至手机,在手机上同意并安装。
6当程序运行后再Monodevelop里面打开Run->Attach to process 会发现你手机的选项,选择手机,在脚本里面添加断点,你发现可以调试了
一、设置编辑器为MonoDevelop
先把脚本编辑器指定为MonoDevelop了。
Esit > Preferences > External Tools > External Script Editor > MonoDevelop
二、断点调试
在MonoDevelop的Run菜单下选择Attach to Process ,然后选择Unity的进程,点击Attach按钮。
这时候,MonoDevelop就连接上了Unity了。
然后就可以在MonoDevelop启动debug,再去Unity3D里面 *** 作,就可以进入相应的断点了!!
具体做法如下(vs熟练者可忽略):
当连接好了Unity3D之后,右边的调试按钮就变成可用了,我们把视窗显示选择Debug。
然后回到Unity里面,点击第一个按钮“add”。这时候断点起作用了,程序会暂停,MonoDevelop跳到断点的行。
使用调试按钮,让程序单步的运行
我们看到了当前的变量i和sum的实际变化情况。
到这里,断点调试已经完成。
调试完之后,我建议最好把MonoDevelop和Unity3D的连接断开。假如你不断开的话,Unity会一直处于很卡的状态。
断开的方法也是有几种了,首先对应Debug按钮有一个断开的按钮,可以直接点击断开。
或者我们可以把刚才附加的进程Detach掉。
再或者,我们可以点击这个插头按钮,把Debugger 断开。
以上就是关于Unity教程:Unity脚本程序基础(三)全部的内容,包括:Unity教程:Unity脚本程序基础(三)、monodevelopunity打断点不显示黄箭头、linux机顶盒可以adb调试吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)