一、Unity?
1.Unity死机未保存场景:当你在Unity中编辑场景,突然死机时,可以在项目文件目录中找到Temp文件夹,双击文件夹,找到_Backupscenes文件夹,把后缀为.backup的文件后缀改为.unity,然后拖进Unity的Project界面里面,这样就可以还原死机前场景最后情况。?
2.Inspector界面的数值栏自带加减乘除功能:从Unity5.1开始,可以在Inspector界面中的数值栏进行计算,比如:你可以在Transform里面的Position中X栏中加减乘除。?
3.随意移动模型预览视窗:在Project界面里面选中模型,在Inspector界面上会显示模型的预览视图,右击视图的上的双横条,模型预览视图就会跳出来,此时就可以像Scene,Game等视窗一样任意移动,放在你想放的地方,如果想让他变回去,只要关掉它即可。?
4.只让游戏运行一帧:先按下暂停键,再按运行键。?
5.通过Debug.Log获取执行此语句物件:在脚本的Debug.Log语句中加入gameObject,即Debug.Log(“Test”, gameObject); 脚本运行时点击Console界面中的输出语句,就能在Hierarchy界面中看到哪个物件执行了这个脚本。?
6.展开所有子节点:按住Alt,用鼠标点击包含子节点物件前的三角形,在Hierarchy界面和Project界面都可以使用。?
7.编辑时镜头跟随选中物件:在Scene界面中选中物件按F,镜头就会对准选中物件,并使其在Scene窗口中居中,如果在拖动物件时,要让镜头跟随物件移动,选中物体后按Shift+F即可。?
8.在Scene界面中方便移动编辑镜头:在Scene界面中鼠标右键 + A/S/D/W/Q/E来移动镜头, 如果想使Game视窗的镜头跟Scene一样,可以在Unity菜单栏中选择GameObject–AlignWithView。?
9.在Project界面搜索商店内容:先在Project界面中的搜索栏中输入你想要搜索内容的关键字,然后在搜索栏下边的搜索范围选择中选择AssetStore
10.game窗口运行时更改的一些属性数值在退出程序时会还原,如果想要保留数据,可以在运行时右键复制组件(copy component),然后退出程序时右键粘贴组件值即(paste component values);?
11.想知道哪个游戏物体上有某个脚本或者组件,直接hierarchy视图上搜索脚本名字或者组件名字,对应的游戏对象就会被筛选出来,或者在project版本中找到脚本,然后右键选择find references in scene即可;?
12.在属性面板上私有属性/字段都不会显示出来,可以左键点击inspector面板右上角的标志,选择debug模式(当然也可以直接在代码中更改(更改变量访问类型,或者变量声明特性 “HideInInspector”“SerializeField”));?
13.同一个游戏物体可以在不同场景间粘贴复制;?
14.选中某个游戏物体,然后按F键,可让这个物体处于scene视图的中心点处,方便操作(这里要提示一下,鼠标必须停留在scene面板上,才会有效果。放在其他地方,并不会?。?
15.在菜单栏gameobject之下,有一个move to view??梢越蜗肺锾逡贫絪cene视图的中心点处(位置改变); 同样,在菜单栏gameobject之下,有一个align with view ,作用对象分普通物体和摄像机;作用于普通对象时感觉没什么大用,作用于摄像机,可以改变摄像机的位置和角度,让game视图和scene视图一模一样; 在菜单栏gameobject之下,有一个align view to selected ,作用于摄像机,不改变摄像机的位置和角度;让scene视图和game视图一毛一样;(我猜测scene视图也应该有一个摄像机,不过是被unity隐藏起来了);?
16.WebplayerTemplates文件夹里的脚本不参与编译,可以将一些有错误的脚本放在其中,让unity可以运行起来(该文件夹必须是Assets直接子目录,否则无效);?
17.在编辑脚本时。对某一变量名统一修改可以按F2;?
18、鼠标图案替换
? ? ? 游戏和项目中可能需要将默认鼠标替换成特定的鼠标样式,如果是简单的一张图片,那么我们只需要将Setting里的鼠标团换掉,可是如果要做一些效果的话就需要我们在代码中进行替换了。?
? ? ? ?首先在脚本的Awake或者Start方法中调用鼠标隐藏的API:
voidAwake(){? ? Cursor.visible =false;}
? ? ? ?然后制作我们需要的鼠标样式,比如粒子效果过着帧动画,获取鼠标的Transform并在Update中更新它的位置:
public? RectTransfor? cursor;
voidUpdate({cursor.anchoredPosition=Input.mousePosition;}
? ? ? ?这里试用了RectTranform的anchoredPosition是为了更好的对鼠标位置进行编辑。
二、Visual Studio?
1.跳转到指定行号:双击右下角状态栏的行号,会跳出一个行号跳转窗体。或者快捷键Ctrl+G调出窗体。
2.快速查找:光标停留在需要查找的词上面,使用快捷键Ctrl+F3可以跳转到下一个相同的词。按Shift+F3可以往上查找。
3.查找“{/}”:当你把光标放在“{”的前面,VS会将相对应的”}“标记起来。你也可以将光标停留在“}”的后面,可以达到同样的效果。
4.查找和替换:当你想查找/替换掉某个字符串的时候,你可以按快捷键“Ctrl+F”或者“Ctrl+H”,进行这一操作。(快速在本文档搜索)另外VS支持正则表达式和通配符。如果你想从整个项目进行查找/替换,你需要使用快捷键“Ctrl+Shift+F”或者“Ctrl+Shift+H”。当然这一切都可以在菜单栏找到。“编辑->查找和替换”。当你想中止全局替换的时候,你可以使用快捷键“Ctrl+Pause Break”。
5.查找类/脚本:使用快捷键Ctrl+Alt+O可以定位搜索类脚本
6.定位脚本文件/项目工程父级位置:使用快捷键Ctrl+O可以定位本脚本文件所在位置;使用快捷键Ctrl+Shift+O可以定位本项目工程父级所在位置;
7.跳转到定义:当你查看代码的时候,往往需要去查看原函数,这是难免的。但是千万不要去手动寻找函数。这效率往往是很低的。你可以右键该函数,选择跳转到定义即可。当然你也可以使用快捷键F12。查找所有引用:使用组合键“Shift+F12”。
8.格式化代码:这个很重要,即使VS在你每次打完“;”回车之后会自动格式化代码。但是难免代码的格式会有所变化,譬如粘贴一段代码之后,代码的格式往往会受到影响。所以,这个还是很有必要知道的。格式化部分代码:选中代码->Ctrl+K,F?;蛘逤trl+E,F。格式化整个文档:编辑->高级->设置文档的格式。或者 Ctrl+K,D?;蛘逤trl+E,D。
9.将代码放入工具箱:工具箱是拿来放控件的地方。我们在使用控件的时候,只需要从控件当中拖动控件到代码就可以了,这样可以省去大量代码的编辑工作。既然工具箱如此方便,那么是否可以将一段重用性很高的代码放入工具箱呢。答案当然是可以的。你可以选中你的代码,然后拖入工具箱的空白处,你的代码就保存到工具箱了。就像你将控件拖 入代码页面一样,也可以将代码拖入工具箱中。以后你就可以像使用控件一样使用重用的代码。这是非常方便的。而且工具箱的内容不会因为你关闭VS而消失,在 你下次打开VS的时候工具箱同样保存了你的代码。如果你需要查看工具箱保存的代码而又不想拖到代码页面中,你只需要将光标停留在工具箱的代码图标上面。
10.选择一个单词/选择一个字符串:如你所知双击一个单词的时候会选择整个单词。按住Ctrl键单击单词的任意位置同样可以选中单词。双击字符串第一个引号的左侧可以选中整个字符串。按住Ctrl键单击第一个引号的前面同样可以选中整个字符串。
11.创建区域(#region和#endregion):当代码越来越多的时候,你会期望可以隐藏一些代码,而#region 和#endregion 就是这样的功能。你可以在任何位置隐藏任何代码。即使是隐藏的内容不属于同一个函数。你可以点击#region旁边的+/-,展开/隐藏代码。在隐藏的时 候,当你的光标放放置在备注上面的时候,VS会显示出隐藏的代码内容。
12.注释(//TODO:…):
? ? ? ?// TODO:注释部分?
? ? ? 如果你喜欢用“任务列表”记录一些要做的事情,这个小功能最适合你了。你可以再VS 2010的菜单上找到任务列表窗,点击“菜单->视图->任务列表”,你也可以点击快捷键“Ctrl+W,T”。VS还提供了,HACK,UNTODU,UnresolvedMergeConflict标记注释,你可以在“工具->选项->环境->任务列表”找到并且编辑/添加/删除标记注释。
13.行编辑(复制,剪切,删除,交换):当你在光标停留行使用快捷键Ctrl+C,X,L时,可以复制,剪切,删除整行内容。当然,右键也是可以的。跟平时的复制,剪切,删除就是选中和没选中代码的区别而已。如果你想交换上下两行,你可以使用快捷键(Shift+Alt+T),前提是光标要停留在上面那一行。替换之后,光标会一直跟随原本的那一行。
14.选择文字转换为大写:ctrl+shift+U;选择文字转换为小写:ctrl+U
15.撤销/反撤销
1)撤销:使用组合键“Ctrl+Z”进行撤销操作;
2)反撤销:使用组合键“Ctrl+Y”进行反撤销操作。
16.框式选择:使用组合键“Shift+Alt+方向键(或鼠标)”即可完成框式选择??蚴窖≡裨市砟阃倍源胄泻土薪醒≡瘛U舛耘可境承┐牒芊奖?。
17.定位到行首与行尾
1)home键:定位到当前行的行首;
2)end键:定位到当前行的行尾。
18.选中从光标起到行首(尾)间的代码
1)选中从光标起到行首间的代码:使用组合键“Shift + Home”;
2)选中从光标起到行尾间的代码:使用组合键“Shift + End”。
19.在光标所在行的上面或下面插入一行
1)组合键“Ctrl+Enter”:在当前行的上面插入一个空行;
2)组合键“Ctrl+Shift+Enter”:在当前行的下面插入一个空行。
20.注释/取消注释
1)注释:组合键“Ctrl+K+C”;
2)取消注释:组合键“Ctrl+K+U”。
21.设置书签:Ctrl+B+T或者Ctrl+K,Ctrl+K,跳转书签:Ctrl+B+N
22.快捷嵌套:很多需要嵌套的内容直接进行设置嵌套,比如需要try-catch的时候,这时候,我们就只需要进行选中嵌套的内容,按快捷键?ctrl+k,ctrl+s,然后选中try,就会出现
22.在工具》选项》常规》键盘? 中修改个人习惯的快捷键,可以提高工作效率。