Tag: 脚本

如何检测相机FOV中的所有游戏对象? Unity3D

我想检测所有标记为“Wall_ [0-24] ”的游戏对象,这些对象都在相机FOV中。 我已经尝试过Raycasting,但因为它只有一条光线,所以它不会同时捕获多个对象。 我尝试过这个: void Update() { GameObject walls = GameObject.FindGameObjectWithTag (“Wall”); Renderer[] renders = walls.GetComponentsInChildren (); for (int i = 1; i < renders.Length; i++) { if (walls.GetComponentInChildren ().isVisible) { Debug.Log (renders[i] + ” is detected!”); } else { Debug.Log (“Nothing’s detecetd!”); } } } 我得到的只是一次又一次 – 不是真的取决于相机的位置。 当我的相机遵循一定的路径时,可见的墙壁应该改变。 在图像中,绿色部分是可见的,红色部分不再可见(因为相机已经通过它们)。 那么我怎么能通过这个特定的相机实现所有看到的墙的输出 ? 感谢您的任何帮助!

是否有任何免费的.NET OCR库可以直接在应用程序窗口上执行OCR?

我正在寻找一个免费的.NET OCR库,它可以在给定的应用程序窗口甚至内存中的映像上进行OCR(我可以自己拍摄应用程序窗口的快照)。 我看过tessnet2和MODI,但都需要一张位于磁盘上的图像。 我需要使用OCR,因为我试图编写脚本的应用程序做了一些使用Windows API无法读取的古怪的东西,我需要从屏幕上抓取数据。 我已经测试了tessnet2和MODI ,他们都可以阅读文本,但因为这必须在一个无法写入磁盘的环境中运行,我需要它能够直接从applciation窗口读取或者一些内存流的类型。 我认为OCR是我唯一的选择,但可能还有其他方法,我没想到。 建议? 根据注释进行编辑: Environment是一个没有磁盘访问权限的C#.NET Windows应用程序。 它是一个应用程序,它具有动态编译和执行的代码,并且此代码在不需要除内存之外的任何资源的上下文中运行。

Roslyn脚本:运行时exception的行号信息

我正在搞乱使用Roslyn脚本编写的东西(使用Microsoft.CodeAnalysis.CSharp.Scripting nuget包),我想知道是否有办法在脚本中发生exception的堆栈跟踪中添加行号信息。 当我运行以下C#代码时: // using Microsoft.CodeAnalysis.CSharp.Scripting; var code = @” var a = 0; var b = 1 / a; “; try { await CSharpScript.RunAsync(code); } catch (DivideByZeroException dbze) { Console.WriteLine(dbze.StackTrace); } 写入控制台的堆栈跟踪是: at Submission#0.<>d__0.MoveNext() — End of stack trace from previous location where exception was thrown — at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at […]

以编程方式安装证书吊销列表(CRL)

我需要每周下载并安装大约50个CRL,并将它们安装在多个Windows服务器上。 下载是一个简单的部分,有没有办法编写CRL导入过程的脚本?

有时Unity中的OnMouseDown()方法执行,有时则不执行

所以我将此代码附加到Quad。 public class ShapeGrid : MonoBehaviour { public GameObject[] shapes; void Start(){ GameObject[,] shapeGrid = new GameObject[3,3]; StartCoroutine(UpdateGrid()); } IEnumerator UpdateGrid(){ while (true) { SetGrid (); yield return new WaitForSeconds(2); } } void SetGrid(){ int col = 3, row = 3; for (int y = 0; y < row; y++) { for (int x = […]

通过在线源统一在手机上保存图像

主要目标:从在线url加载图像,然后在移动设备上的/ Repo / {VenueName}目录中本地保存图像(任何类型)。 这样就可以节省未来的移动数据,当场景加载首先检查本地图像然后调用www请求,如果它已经不存在于移动设备上。 我已经在线获取图像,我从json文件中提取了url,现在我想将它们本地存储在移动设备上,以便为最终用户保存数据传输。 我已经绕过具有持久数据路径和IO.directories的圈子并继续遇到问题。 目前我有一个从在线保存文本并成功将其存储在设备上的function,但如果我将它用于图像,由于下面显示的字符串参数,它将无法工作,我试图将其转换为字节编辑function也不是通过它www.text并得到图像损坏错误。 这是我用于文本保存文件的旧function。 public void writeStringToFile( string str, string filename ){ #if !WEB_BUILD string path = pathForDocumentsFile( filename ); FileStream file = new FileStream (path, FileMode.Create, FileAccess.Write); StreamWriter sw = new StreamWriter( file ); sw.WriteLine( str ); sw.Close(); file.Close(); #endif } public string pathForDocumentsFile( string filename ){ if (Application.platform […]

使用CompilerParameters引用当前程序集

现在我正在开发一个项目,团队想要一种编写代码并编辑它的方法,而不必重新编译整个项目,所以我决定尝试实现一个脚本引擎。 之前将Lua实现到C ++之后,我并不是一个将脚本function实现到项目中的新手。 但是,我们希望尝试使用Microsoft.CSharp命名空间直接实现C#,并结合已内置于C#的System.Reflection。 所以听说过这个,我在文档中讨论过,我想出了ALMOST工作的原型 – 但并不完全。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.CSharp; using System.CodeDom.Compiler; using System.Reflection; namespace Scripting { class Program { static void Main(string[] args) { StringBuilder builder = new StringBuilder(); builder.Append(“using System;”); builder.Append(“using Scripting;”); builder.Append(“class MyScript : IScript”); builder.Append(“{“); builder.Append(” string ScriptName”); builder.Append(” {“); builder.Append(” get { return […]

使用MsBuild命令行执行unit testing

我为此使用脚本: “%ProgramFiles%\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ TF.exe” get $ / DmlOnDemmand / recursive / force / noprompt 我建立了解决方案.sln call%msBuildDir%\ msbuild%solutionName%/ t:Rebuild / p:Configuration =%buildType% 现在,我想执行所有unit testing并检查一切正常。 如何使用像MSBuild这样的构建工具从命令行执行解决方案的.csproj项目的unit testing?

C#停止webbrowser控件加载图像,flash,脚本等

如何阻止webbrowser加载/显示图像,flash,脚本等? 我发现这篇文章处理它,但我不知道如何实现“STDMETHODIMP CAtlBrCon :: Invoke”函数 这是链接: 文章 有人能指出我正确的方向吗?

以编程方式为数据库中的所有对象生成脚本

对于为使用Microsoft SQL Server的应用程序生成设置的自动安装版本,我目前正在评估是否可以执行以下操作: 我想以编程方式(CMD脚本或C#代码)在可从Microsoft SQL Server Management Studio 2008访问的数据库上执行“ 生成脚本 ”function。 即调用一些代码并将指定数据库的所有对象(表,SP,约束等)作为SQL脚本。 目前,我只需要结构,而不是数据。 问题 :是否有可能实现这一目标?