Goose_Goose_Duck_Hack
Goose_Goose_Duck_Hack copied to clipboard
能否添加方框透视 小地图透视看起来不方便
能否添加方框透视 小地图透视看起来不方便
普通的方框透视好像开和不开在2d游戏中并无太多作用 我个人认为还是先做其他功能和解决角色职业信息的问题更加重要
目前优先处理minimap的优化和遗留bug问题
好的 可以请教一下坐标转到屏幕的转换方式吗 我参考几周之前 roy6307's 的代码转换 利用矩阵转换的是不正确的屏幕坐标 @Liuhaixv
其实我觉得地图透视比方框更加优秀,方框只能显示附近玩家,地图透视等于开启了全局信息
2d游戏不需要矩阵转换 只有 x y 坐标 你需要取到世界坐标x y 和敌人 坐标x y 获得相对自己的坐标 在找到屏幕分辨率自己的坐标信息 用相对坐标就能进行绘制
具体你可以查看这个https://github.com/roy6307/Goose-Goose-Goose ESP 绘制
@lanting200 我看这个似乎就是利用的矩阵 但是我利用矩阵转换总是得到错误的屏幕坐标 分辨率绘制还要考虑到视距更改的问题
`bool WorldToScreen(Vector3 pos, Vector2& screen, float matrix[16], int windowWidth, int windowHeight) { Vector4 clipCoords; clipCoords.x = pos.x * matrix[0] + pos.y * matrix[1] + pos.z * matrix[2] + matrix[3]; clipCoords.y = pos.x * matrix[4] + pos.y * matrix[5] + pos.z * matrix[6] + matrix[7]; clipCoords.z = pos.x * matrix[8] + pos.y * matrix[9] + pos.z * matrix[10] + matrix[11]; clipCoords.w = pos.x * matrix[12] + pos.y * matrix[13] + pos.z * matrix[14] + matrix[15];
if (clipCoords.w < 0.1f)
return false;
Vector3 NDC;
NDC.x = clipCoords.x / clipCoords.w;
NDC.y = clipCoords.y / clipCoords.w;
NDC.z = clipCoords.z / clipCoords.w;
screen.x = (windowWidth / 2 * NDC.x) + (NDC.x + windowWidth / 2);
screen.y = -(windowHeight / 2 * NDC.y) + (NDC.y + windowHeight / 2);
return true;
}`
你需要知道鹅鸭杀并没用z轴 也没有fov 矩阵并不适用2维游戏
你可以查看这个储存库的小地图绘制 二维游戏 主要靠缩放来转换坐标
好的 可以请教一下坐标转到屏幕的转换方式吗 我参考几周之前 roy6307's 的代码转换 利用矩阵转换的是不正确的屏幕坐标 @Liuhaixv
使用Camera对象的ScreenToWorldPoint方法