c# - 将实例化网格保持在屏幕中央?
问题描述
大家好,我正在制作手机游戏,我需要帮助。在游戏中,我实例化了一个点网格,如下面的第一个附件所示。我的问题是网格不在屏幕的中心我可以定位我的主摄像头,所以网格在中心唯一的问题这种方法是网格的大小会根据您的级别而变化,如附件 2 所示
这是我的生成代码
for (int x = 0; x < gridX; x++)
{
for (int y = 0; y < gridY; y++)
{
SpawnDelay = Random.Range(0.2f, 0.5f);
yield return new WaitForSeconds(SpawnDelay);
Instantiate(Dot, transform.position, transform.rotation);
NumberOfdots++;
transform.position = new Vector2(transform.position.x + distanceBetween, transform.position.y);
if (y % MutpleNum == ByMutpleNum)
{
transform.position = new Vector2(GridoffsetX/2, transform.position.y + GridoffsetY);
}
}
}
hasFinshedSpawning = true;
StopCoroutine("CreateLevelY");
}
public void ResetObject() {
transform.position = new Vector2(GridoffsetX/2, 1);
ExpandGrid();
}
无论如何我都可以拥有网格中心,而不管它的大小
谢谢,
大卫
PS。我可能只是缺少一个简单的解决方案:)
网格 1:
网格 2:
解决方案
推荐阅读
- python - RuntimeError:在设备字符串开始时需要 cpu、cuda、mkldnn、opengl、opencl、ideep、hip、msnpu 设备类型之一:0
- java - 学生成绩的 JAVA 数组对
- javascript - 来源为二维码或超链接时,网站移动版 Chrome 大小不正确
- python - 无法使用带有 re 的数组,搜索功能
- typescript - 用字符串代替多个参数调用 Typescript 函数
- sql - R) 在 R 中使用连接
- javascript - 以 HH:mm:ss 设置当前 GMT 时间
- entity-framework - 使用新的映射规则扩展 EF 6.2
- amazon-s3 - 如何在指定数据类型的同时将数据从 S3 加载到雪花中
- c# - c#中长度前缀二进制流的优雅恢复