在unity中怎么运行.cs文件

在unity中怎么运行.cs文件,第1张

一.准备工作:

调试工具

1.visual studio 工具配置:Edit - Preferences - External Tools

2.c#项目文件说明:详细链接

新创建的unity项目并没有这些文件,当在unity编辑器中,打开cs文件时或者点击Assets-open c# project时,就会启动visual studio工具,会自动创建 sln(solusion 解决方案) 和csproj项目文件。

其中的firstpass表示先编译,Editor表示放在Editor文件夹下的脚本。

根据官方的解释,它们的编译顺序如下:

(1)Assembly-CSharp-filepass.csproj:所有在Standard Assets、Pro Standard Assets或者Plugins文件夹中的脚本;

(2)Assembly-CSharp-Editor-filepass.csproj:所有在Standard Assets/Editor、Pro Standard Assets/Editor或者Plugins/Editor文件夹中的脚本产生工程文件;

(3)Assembly-CSharp.csproj:所有在Assets/Editor外面的,并且不在(1),(2)中的脚本文件(一般这些脚本就是我们自己写的非编辑器扩展脚本)会产生工程文件;

(4)Assembly-CSharp-Editor-vs.csproj:所有在Assets/Editor中的脚本产生一个工程文件。

登录后复制

他们是分别对应项目中4个不同代码存放位置的C#工程,被编译成dll后位于主目录下的\Library\ScriptAssemblies\

Assets目录

1、Resources

存放资源,Resources的所有内容都会打包到发布版中,资源会被压缩,使用Resources.Load()进行加载。

2、Editor

存放编辑器的扩展脚本,可以写一些辅助工具。Editor下的资源不会被打包到发布包中。

3、Plugins

存放插件,比如spine,tween,Plugins/Android、Plugins/iOS

下载完毕后按鼠标右键解压缩到你所想要的地方去

然后就双击.exe后缀的文件开始安装

安装完成后,就可以打开CS子目录双击cstrike.exe启动游戏,也可以创建cstrike.exe桌面快捷方式启动游戏。

可以通过在命令行上键入 C# 编译器的可执行文件 (csc.exe) 的名称来调用 C# 编译器。如果您使用“Visual Studio 命令提示”(以“开始”菜单上“Visual Studio 工具”下的快捷方式提供),则系统已为您设置好所有必要的环境变量。否则,您可能需要调整路径,以调用将从计算机上的任何子目录中调用的 csc.exe。如果不使用“Visual Studio 命令提示”,则需要运行 vsvars32.bat 以设置适当的环境变量来支持命令行编译。有关 vsvars32.bat 的更多信息,请参见如何:从命令行编译。

如果您使用的计算机只安装有 .NET Framework SDK,则可在使用“SDK 命令提示”(可从“Microsoft .NET Framework SDK”菜单选项中访问)时在命令行上使用 C# 编译器。

csc.exe 可执行文件通常位于系统目录下的 Microsoft.NET\Framework\<version>文件夹中。根据每台计算机上的确切配置,此位置可能有所不同。如果计算机上安装了 .NET Framework 的多个版本,则计算机上将存在此可执行文件的多个版本。有关这些安装的更多信息,请参见安装 .NET Framework 的多个版本。

命令行语法规则

在解释 *** 作系统命令行上给出的参数时,C# 编译器使用下列规则:

*

参数用空白分隔,空白可以是一个空格或制表符。

*

^ 字符 (^) 未被识别为转义符或者分隔符。该字符在被传递给程序中的 argv 数组前,完全由 *** 作系统的命令行分析器进行处理。

*

无论其中有无空白,包含在双引号 ("string") 中的字符串均被解释为单个参数。带引号的字符串可以嵌入在参数内。

*

前面有反斜杠的双引号 (\") 被解释为原义双引号字符 (")。

*

反斜杠按其原义解释,除非它们紧位于双引号之前。

*

如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,并且双引号被解释为字符串分隔符。

*

如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,双引号由其余的反斜杠“转义”,使原义双引号 (") 被放置在 argv 数组中。

命令行示例

*

编译 File.cs 以产生 File.exe:

复制

csc File.cs

*

编译 File.cs 以产生 File.dll:

复制

csc /target:library File.cs

*

编译 File.cs 并创建 My.exe:

复制

csc /out:My.exe File.cs

*

通过使用优化和定义 DEBUG 符号,编译当前目录中所有的 C# 文件。输出为 File2.exe:

复制

csc /define:DEBUG /optimize /out:File2.exe *.cs

*

编译当前目录中所有的 C# 文件,以产生 File2.dll 的调试版本。不显示任何徽标和警告:

复制

csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs

*

将当前目录中所有的 C# 文件编译为 Something.xyz(一个 DLL):

复制

csc /target:library /out:Something.xyz *.cs


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11871674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存