我下载了一款基于统一引擎的游戏,并编程了一个windows窗体,该窗体实时读取游戏创建的日志文件,并对数据进行处理。
有没有办法把这种形式融入游戏?我的意思是,这种形式会像游戏中一样出现。
感谢所有人:)
首先,请确保表单的TopMost
属性设置为True
。接下来,将此脚本附加到主摄像头:
using UnityEngine;
using System.Collections;
using System.Diagnostics;
public class Overlay : MonoBehaviour {
bool onlyOnce = true;
// Use this for initialization
void Start () {
if (onlyOnce) {
Process p = Process.Start (@"Overlay.exe"); //Change to the exe of your form
onlyOnce = false;
}
}
// Update is called once per frame
void Update () {
}
}
现在你应该可以很好地使用这个表格了。
但是:
读到你的问题,我认为你无法访问游戏的源代码。在这种情况下,你可以对你的窗体进行编程,从中开始游戏。否则,你必须使用DLL注入。在谷歌上搜索,你会得到很多关于它的信息以及如何做到这一点。然而,这并不容易。