hch
6 天以前 80062eeaedc5a52bdb6ede8852fc13d2cd9da688
0312 修复马匹爆炸位置不对的问题
1个文件已修改
19 ■■■■ 已修改文件
Main/System/BeautyMM/BeautyMMTravelWin.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BeautyMM/BeautyMMTravelWin.cs
@@ -40,6 +40,13 @@
        DisplyRate();
        buildResultBtn.AddListener(BuildLVUP);
        var parentRect = girdsGo.GetComponent<RectTransform>();
        var parentWidth = parentRect.rect.width;
        var parentHeight = parentRect.rect.height;
        gridWidth = parentWidth / BeautyMMManager.Instance.travelRowCol[1];
        gridHeight = parentHeight / BeautyMMManager.Instance.travelRowCol[0];
    }
    protected override void OnPreOpen()
@@ -74,7 +81,7 @@
            boomRowEffect.transform.localPosition = new Vector3(0,
            height/2-((BeautyMMManager.Instance.clickGirdPos.x - 1) * gridHeight + gridHeight / 2), 0);
            boomRowEffect.Play();
            boomColEffect.transform.localPosition = new Vector3(((BeautyMMManager.Instance.clickGirdPos.y - 1) * gridWidth + gridWidth / 2) - width/2, 0, 0);
            boomColEffect.transform.localPosition = new Vector3((BeautyMMManager.Instance.clickGirdPos.y - 1) * gridWidth + gridWidth / 2 - width/2, 0, 0);
            boomColEffect.Play();
        }
@@ -121,15 +128,7 @@
            if (i == showIndex && !hasDoor)
            {
                buildImgs[i].SetActive(true);
                //根据父组件的宽高,和格子坐标计算起点坐标
                if (gridWidth == 0 || gridHeight == 0)
                {
                    var parentRect = buildImgs[i].transform.parent.GetComponent<RectTransform>();
                    var parentWidth = parentRect.rect.width;
                    var parentHeight = parentRect.rect.height;
                    gridWidth = parentWidth / BeautyMMManager.Instance.travelRowCol[1];
                    gridHeight = parentHeight / BeautyMMManager.Instance.travelRowCol[0];
                }
                var x = (BeautyMMManager.Instance.m_SceneryCol - 1) * gridWidth + 2;
                var y = (BeautyMMManager.Instance.m_SceneryRow - 1) * gridHeight + 2;
                buildImgs[i].transform.localPosition = new Vector3(x, -y, 0);