A. 怎么把unity的unity vs2017 unity编辑器改成vs
调试C#脚本式
式:
(1)利用断点调试断点设置取消办与控制台应用程序利用断点调试C#代码办相同
(2)通Debug类提供台输调试信息该办直接VS2015输窗口及Unity控制台(Console)输调试信息
(3)Unity播放预览模式直接修改检视器(Inspector)显示变量值观察同值效
三、本节例设计步骤
1、运行Unity新建ch06Demo工程
2、Project视图Assets添加名字6.2文件夹默认场景保存该文件夹场景名称Scene2.unity
3、Assets/6.2文件夹鼠标右击添加文件名ch06_2_1.csC#脚本双击VS2015打该脚本其改面内容:
using UnityEngine;
using System.Collections;
public class ch06_2_1 : MonoBehaviour
{
public int age = 20;
private string text = "";
private string myName = "";
void OnGUI()
{
//用标签显示文本
GUILayout.Label(string.Format("龄:{0}\n", age));
GUILayout.Label("请输入名字:");
//文本区域输入名字
text = GUILayout.TextField(text);
//按钮
if (GUILayout.Button("提交"))
{
myName = text;
}
//myName空候说明我已经提交名字则显示名字
if (!string.IsNullOrEmpty(myName))
{
GUILayout.Label("提交功名字:" + myName);
}
}
}
4、按+S保存该脚本
5、切换Unity观察Project文件夹发现6.2文件夹2文件:
5、层视图鼠标右击添加空GameObject:
6、选GameObject便检视器观察ch06_2_1.cs拖放检视器面结:
发现脚本声明publicage变量GameObject检视器视图自封装Age属性并显示脚本面
说明:我C#脚本用写字母age声明变量Unity自其封装用写字母同名属性
6、按【播放】按钮进入预览模式即看运行效:
7、文本框输入名字单击【提交】按钮界面行显示名字信息
8、拖放检视器【Age】属性值(按住鼠标左右拖放)发现该值场景跟着变化:
9、再按【播放】按钮结束预览模式
10、切换VS2015再要插入代码处鼠标右击选择【Implement MonoBehabious】弹窗口勾选Start()图所示:
单击【OK】自前光标处添加Start()
11、Start()改面代码:
public void Start()
{
Debug.Log("Age:"+age);
//输面类信息
Debug.Log("普通信息");
Debug.LogWarning("警告信息");
Debug.LogError("错误信息");
}
12、选择【Attach to Unity and Play】:
单击自VS2015切换Unity并UnityConsole选项卡输面内容:
做演示何VS2015直接启Unity播放预览模式并UnityConsole输同级别信息(般、警告、错误)实际代码肯定做应该根据具体情况决定台输哪类调试信息
13、单击Unity【播放】按钮结束预览模式
14、切换VS2015结束运行注释掉Start()语句单击【保存】或者【全部保存】:
通例应该知道何VS2015调试C#脚本吧
另外直接VS2015解决案资源管理器项目应文件夹添加新C#脚本或者其资源或者创建新文件夹(VS2015项目文件夹结构Unity工程Project文件夹结构完全相同)保存都自其同步UnityAssets应文件夹同步程完全自所做创建、编辑、保存
B. 怎么把unity的编辑器改成vs
不需要卸载mono啊 引擎设置有指定IDE软件的设置的,你先安装好VS2013后
打开u3d 然后在Edit-- >Preferences-->External Tools面板有一个External Script Editor 可以选择你的脚本编辑软件 你选择vs2013就可以了 默认是mono的
C. Unity 编辑器操作
参考
unity基础(1)——unity编辑器的基本介绍
Unity编辑器小提示和小技巧
unity编辑器十分好用的小技巧
Unity Tip小合集
有趣而又容易被忽略的Unity技巧
场景中如果有重叠的物体,标记禁选后,再去场景中拖动,就不会总是拖错目标了。
Scene视图的左上角把ShadingMode切换成Shaded Wireframe模式就能显示出模型的网格
有一些字段不想通过外部修改,因此声明为private,但是又有在运行时观察这些字段实时值的需求。这时我们就可以点击Inspector视窗右上角的下拉菜单,可以看到它和一般视窗的下拉菜单相比多了几个选项。
默认状况下,它处于Normal模式,我们这里就可以选择Debug模式了。这样,我们就可以既限制字段的访问权限又观察这些私有成员的变化了。
在某个数据上点击右键:
在Unity主界面中有三处是有搜索功能的,分别是:Hierarchy、Scene和Project。Hierarchy和Scene的搜索内容是一样的,都是对当前场景内的对象进行查找。Project是对整个Assets目录下的本地资源进行查找。有两种搜索模式可以使用:
有时我们需要将某个物体与另外一个物体对齐,特别是希望精确到顶点的形式对齐,通过输入坐标值的方式比较笨拙,我们可以用以下小技巧来快速进行对齐:
如果希望物体可以紧贴地面,但倾斜角度不好调整,这时可以在物体上添加Mesh Collider和Rigidbody组件,然后点击运行,借助Unity的物体引擎来计算位置。待物体坠落到地面后复制所有物体,停止运行后删除原先的物体再粘贴运行时复制的内容,并删除所有物体上的Mesh Collider和Rigidbody组件即可。
在安装位置找到,更改模板即可
https://docs.unity.cn/cn/2019.4/Manual/GridSnapping.html
Edit->Grid And Sanp Setting
按下快捷键 ctrl+[ 或ctrl+]调整格子大小,同时能看到Grid And Sanp中的Grid Size在变化。
按下CTRL再进行Move,Rotate,Scale操作时,就会按照设置的Step进行变化。
将游戏对象对齐到单个轴上的最近网格点。将Grid size改成0.1,然后选中场景中一个物体,点击Align Selection to Grid下面的X,Y,Z就能观察到坐标值稍微变化,并且与0.1的精度一致。
我们经常在运行时需要调一些参数,并且在退出运行后保留它们,这种需要怎么操作呢?
运行场景,并修改了参数。直接选中Prefab,在Inspector面板点击Apply即可
运行场景,并修改了参数。选中对象,在Inspector面板中,找到你需要保存的组件,点击设置按钮,从中选择Copy Component。退出运行后,再点击Paste Component Values来把刚才的值粘贴回来。
上面这种方式只能一次更改一个Component,如果希望保存整个对象的话,这时可以直接拖动对象到Assets目录下生成Prefab,退出运行后再逐个复制回来。
相信很多朋友都碰到过,Unity做着做着,正Happy的时候突然崩溃,特别是场景中有很多操作没有保存时,那内心是无比崩溃的!
当Unity崩溃时,切记千万先别重新启动Unity。(因为一旦重新启动将会清除上一次的缓存数据,也就没有办法再找到并恢复了!)
找到工程所在文件夹,定位到Temp/_Backupscenes/0.backup,将其中的0.backup复制出来放到Unity的Assets目录中,并且更名为xx.unity。(重点是改成.unity后缀,xx只是你希望的名称,可自由定义)
然后再重新启动Unity,打开刚才的xx.unity,你会发现在崩溃之前的操作都已被恢复回来啦。
Unity3D_Align With View 和Align View to Selected 相关用法
这个用法比较简单,就是把你选中的游戏对象移动到视图的中心点。
在Scene视图中,按住右键调整好。然后选中一个物体,执行Move To View,会发现它的坐标变化了,移动到视图的中心位置。
将选中的 gameObject与 Scene Camera的Transfrom重合。如果选中的是Camera,那么,此Camera正好显示 Scene面板中的画面。
选中普通的游戏对象:会移动游戏对象,直到游戏对象的中心点和视图的中心点对齐
选中Camera:会移动Camera,直到Camera的中心点和视图的中心点对齐,虽然和普通游戏对象结果一样,但是效果却不一样,它会让你在Game窗口看到的景象和在Scene窗口看到的景象一致( 比如可用于:你在Scene里调整一个视角,想在Game窗口看到效果,就可以选中Camera,然后点击Align With View,这样Game窗口显示的图像就和Scene一样了 )
将 Scene Camera与选中的 gameObject 的 Transfrom重合。如果选中的是 Camera,那么, Scene View正好显示此Camera中的画面。
很多时候我们在导出unitypackage时会连带导出非常多的资源,而且大部分实际上是并没有用到的,那么有没有更清爽干净的导出方法呢?当然有了,如下:
D. unity中默认的脚本编辑器怎么换
菜单--Edit--preference--ExternalTool--External script Editor.browse去选择你的编辑器就好了
E. Unity3D怎么更改默认编译器版本
菜单栏选择Edit--Preferences打开Unity Preferences,在左侧选择External Tools,然后在右侧第一行External Script Editor中更改编译器
F. Unity3D怎么更改默认编译器版本
首先我们要打开Unity,找到菜单栏的Edit(编辑栏)里面的Preferences(偏好设置)
打开Preferences以后我们找到Unity面板中的External Tools(外部工具/插件)面板,那么在这里打开就可以修改或者设置一些内容,比如VS编译器版本 安卓SDK等内容!!
那么咱们找到Extemal Script Editor(Extemal脚本编辑器,也就是所用的visual studio的版本)选项,咱们的编译器版本就是在这里进行选择啦~~~
点击右方的Visual Studio 2012位置就可以进行VS编译器版本内容的切换啦!从这之后大家就不用担心更换版本好药附带安装VS。
希望可以帮助到你 想要下载 unity3d插件 可以到纳金网论坛去下载
G. Unity自带编译器monodevelop怎样改为中文版版
unity 3d自带的monodevelop是不能改为中文版,你可以尝试安装非unity版本的monodevelop提取其汉化文件之后替换到unity的monodevelop中的做法,不过还是建议使用VS来编写unity 3d中的c#代码,monodevelop中中文注释什么的都容易乱码!
H. unity3d 3.5在哪里可以更改脚本编译器,不想用自带的那个
菜单栏里的Edit-preferences-eternal tools-eternal script editor左键单击标签框会出现三个选项,三选一.第三个是brows会打开一个查找打开的对话框,定位到你想要的那个脚本编译器就可以了.我觉得比较好用的是UniSciTE.exe位于\Editor\Data\Tools\UniSciTE,你也可以选择notepad.exe(记事本)
I. 怎么把unity的vs2017 unity编辑器改成vs
不需要卸载mono啊 引擎设置有指定IDE软件的设置的,你先安装好VS2013后 打开u3d 然后在Edit-- >Preferences-->External Tools面板有一个External Script Editor 可以选择你的脚本编辑软件 你选择vs2013就可以了 默认是mono的