每次我试图在Unity中打开一个C#脚本,它立即挂起,甚至不能打开Visual Studio,这是在我两次更新Visual Studio2017之后开始发生的,第一次是因为我的电脑重启了,第二次是安装完成了。
Unity仍然可以正常工作,除了打开一个C#脚本。我尝试在Visual Studio 2017和Visual Studio 2017 (社区)之间的编辑中更改外部工具首选项,但两者都没有执行任何操作。
当Unity挂起时,我只能使用任务管理器来关闭它,而MonoDevelop不是外部工具首选项中的一个选项
我在Unity/Visual studio中的脚本有一个奇怪的问题,没有一个monoBehavior方法会在VS编辑器中显示!我的意思是VS无法识别它们,例如,当我想使用"OnTriggerEnter2D“时,编辑器无法识别它。我也试着用MonoDevelop打开脚本,但是没有帮助。
Unity版本: 5.6.7f1 pro
Visual studio版本: 2019企业版
public class Score : MonoBehaviour {
// Use this for initialization
void Start() {
}
// Up
Source file 'I:\Unity Projects\Assets\My Scripts\Flocking\Flock.cs' could not be found.
我把脚本放在我创建的脚本的编辑器中。然后,我在编辑器中删除了脚本,但是现在当我尝试在visual studio中生成: Build > Rebuild解决方案时,我得到了这个错误。
脚本文件不再在编辑器中,也不在硬盘上。
我正在尝试开发一个c# on Unity游戏,但是当我尝试使用rigidbody2d命令时,该命令不会出现在visual中。我从外部工具部分的外部脚本编辑器中选择了visual studio,而不是Unity,但我的问题仍然没有解决。我为Visual安装了统一游戏开发插件,但我的问题没有再次得到解决。
目前,当在使用HoloLens的Unity脚本中抛出异常时,Visual Studio中的调试输出会显示不带行号的堆栈跟踪。
如何获得行号和堆栈跟踪?我可以将它记录在除Debug输出之外的其他地方。
下面是Visual Studio中的一些示例输出:
Exception thrown: 'System.NullReferenceException' in Assembly-CSharp.dll
NullReferenceException: Object reference not set to an instance of an object.
at NewBehavi
我正在使用Unity 2019.3.13f1和Visual Studio Community 2019版本16.5.4。我有如下的脚本InterfaceContainer.cs:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class InterfaceContainer : MonoBehaviour {
// Start is called before the first frame update
void Start() {
}
我已经安装了Visual Studio 2015和Visual Studio 2015 Tools for Unity,在使用Visual Studio作为我在Unity.com中的默认编辑器时没有问题,但是我注意到,Unity的关键字和方法并不是自动完成的,只有VS才能完成。
例如:GetComponent<>,或OnGui()和Input.GetMouseButton,这些都是来自统一的,当我使用MonoDevelop时,它在输入Input.GetMouse时显示了方法的可用选项.如果我点击CTRL + Space,它就自动完成了。
我想知道是否有任何方法可以使Visual识别
我在我的电脑上安装了最近发布的Visual Studio Tools for Unity 1.9和Visual Studio Ultimate 2013的副本,但遇到了一个似乎无法修复的问题。在创建一个新的Unity项目、导入VSTU包、创建脚本并打开它之后,我在VS 2013解决方案资源管理器中看到一条消息,声明:
“此项目与此版本的Visual Studio不兼容”
然而,我在UnityVS网站上读到了,没有任何迹象表明它与VS2013不兼容。这个问题有什么可能的解决方案吗?谢谢。
我创建了动态链接库,其中包含Visual Studio2017的Xamarin.iOS。 using JavaScriptCore;
using Foundation;
namespace JSCore
{
public static class MyClass
{
public static int Test()
{
JSContext jsContext = new JSContext();
jsContext[new NSString("arg1")] = JSValue.
我无法使用nuget在visual stuio中安装任何包到我的Unity UWP项目输出中(VS解决方案在C++中)。我收到“无法安装程序包'xxxxx‘。您正在尝试将此程序包安装到一个以'native,Version=v0.0’为目标的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。” 我安装了unity version 2019和Visual studio 2019。