2016-08-02 12 views
1

Ich musste unlängst Unity + Visual Studio neu installieren. Und zuvor funktionierten beide gut (ich hatte VS15 + Unity separat installiert - aber diesmal installierte ich VS15 durch die 'Unity Tools Installation')C# -Skripte in Unity Öffnen einer neuen Instanz von VS15 anstelle eines Hinzufügens zur vorhandenen Instanz

Aber seitdem ich versuche, ein Skript von Unity zu öffnen, öffnet es neue Instanz von VS15 jedes Mal - der Kicker ist, wenn er diese neue Instanz öffnet, er öffnet auch die zuvor geöffneten Skripte.

Also in jeder Hinsicht öffnet es alle Skripte, die ich in einer bestimmten Instanz will ... aber um dies zu tun, öffnet es aus irgendeinem Grund eine brandneue Instanz, anstatt einfach zu einem bestehenden hinzuzufügen?

Zum Beispiel;

Ich öffne Script_A durch Doppelklick in Unity. Es öffnet die erste Instanz von Visual Studio 15 (wie es sollte - dies soll als "Erste Instanz" bezeichnet werden)

Ich möchte dann Script_B durch Doppelklicken auf Unity auch öffnen. Aber anstatt dieses Skript einfach in der "Ersten Instanz" zu öffnen. Es wird eine neue Instanz von VS15 (AKA "Second Instance") neu starten. Sobald die "Second Instance" geladen wurde, wird Script_B geöffnet sowie Script_A. Während "First Instance" nur Script_A geöffnet hat.

Das gleiche passiert, wenn ich ein drittes, viertes usw. Skript öffne, es wird jedes Mal eine neue Instanz starten, anstatt nur eine bereits geöffnete Instanz hinzuzufügen.

Ist dies ein Problem, wenn VS15 über Unity Launcher installiert wird, oder ist es ein anderes Problem (Einstellungen, Einstellungen, entweder mit Unity oder Vs15 selbst?), Da es ziemlich nervig ist.

+0

FYI dieser Satz ist: * "für alle Absichten und Zwecke" *. – Fattie

+0

shhhhh Ich bin müde hahaha – NeoKuro

Antwort

1

Open C# Project indem Sie mit der rechten Maustaste auf Projektfenster klicken, anstatt nur eines nach dem anderen zu öffnen. VS eröffnet csharpsolution auf diese Weise. Öffnen Sie Skripts aus dem Projekt-Explorer in VS.

enter image description here

Hatte das Problem. Auf diese Weise behoben. VS-Tool für Unity nicht verwenden

+0

Ja, aber es ist viel einfacher für mich, nur ein gebrochenes Skript, das für mich in der Unity Inspector markiert wurde, statt zu müssen, gehen und suchen Sie über den Projekt Explorer in VS. ... Ich war immer in der Lage, Unity zu verwenden, es ist nur jetzt, dass ich dieses Problem habe, wo es jedes Mal eine neue Instanz öffnet: '( – NeoKuro

+0

) Wenn du als C# -Projekt zum ersten Mal öffnest, wirst du vielleicht nicht neu öffnen beim nächsten mal ein neues script öffnen. In meinem fall behoben, wie ich schon erwähnte. Aber nicht mit dem tool. –

+0

Das hat es auch für mich repariert. Danke .... ein bisschen schmerz aber hey ho es funktioniert haha ​​:) – NeoKuro