青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 72,  comments - 4,  trackbacks - 0
unity slg的方形和六邊形測試, 其中主要是坐標轉換,下面是我自己想出來的一種比較簡便高效的處理方法,實現方法如下:
   
    // 記錄下: 這是我看圖總結出的比較簡便的算法:)(flipcode@qq.com):
        // 注意,傳入的xWorld要/edgeLength
        public static Vector2 ToHexGrid(float xWorld, float yWorld)
        {
            float edgeLength = 1;
            float halfGridWidth = edgeLength * 0.866025404f;
            int iGY = (int)(yWorld / (1.5 * edgeLength));
            bool odd = ((iGY & 1) != 0);
            // 奇:
            if (odd)
            {
                xWorld -= halfGridWidth;
            }
            int iGX = (int)(xWorld / (2 * halfGridWidth));
            // 得到格子左下角坐標:
            float OGX = iGX * (2 * halfGridWidth);
            float OGY = iGY * (1.5f * edgeLength);
            float refX = OGX + halfGridWidth;
            float refY = OGY + edgeLength * 0.5f;
            // 可能不在本格子內(因為可能位置在格格子下方的左下角或右下角):
            bool bOutProbably = yWorld < refY;
            if (bOutProbably)
            {
                // 得到Hex中心往下半個外邊長的位置:
                float dx = Mathf.Abs(xWorld - refX) * (0.5f * edgeLength / halfGridWidth); // 乘( ../.. )使其變成正方形再來判斷
                float dy = Mathf.Abs(yWorld - refY);
                float dt = dx + dy;
                // 在左半邊:
                if (xWorld < refX)
                {
                    // 不在本格子,而是在左下角:
                    if (dt > edgeLength * 0.5f)
                    {
                        iGY--; // 不管奇偶,下部都要y--
                               // 如果是偶數的左下,還要將x--
                        if (false == odd)
                        {
                            iGX--;
                        }
                    }
                }
                // 在右半邊
                else
                {
                    // 不在本格子, 而是在右下角:
                    if (dt > edgeLength * 0.5f)
                    {
                        iGY--; // 不管奇偶,下部都要y--
                               // 如果是奇數的右下,還要將x++
                        if (odd)
                        {
                            iGX++;
                        }
                    }
                }
            }
            return new Vector2(iGX, iGY);
        }
        public static Vector3 ToWorldPos(int iGX, int iGY)
        {
            bool odd = ((iGY & 1) != 0);
            // 得到格子左下角坐標:
            float OGX = iGX * (2 * halfGridWidth);
            float OGY = iGY * (1.5f * edgeLength);
            // 奇數行要右移半個寬度:
            if (odd)
            {
                OGX += halfGridWidth;
            }
            // 偏移轉到格子中心位置:
            Vector3 pos = new Vector3(OGX + halfGridWidth, 0, OGY + edgeLength);
            return pos;\
        }

下面是我畫的圖,非常丑,將就看

b附上測試圖,已帶ai移動攻擊, 不過圖看不到:
posted on 2020-01-03 18:09 flipcode 閱讀(1392) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区二区三区不卡在线观看 | 日韩一区二区电影网| 久久久噜噜噜| 影音先锋久久资源网| 奶水喷射视频一区| 欧美激情视频一区二区三区免费| 亚洲精品字幕| 一区二区三区欧美视频| 国产欧美日韩专区发布| 久久久久久亚洲精品杨幂换脸 | 亚洲欧美日韩精品一区二区| 国产精品一区二区三区乱码| 久久久999成人| 免费欧美电影| 亚洲网站视频| 亚洲影院在线观看| 亚洲福利av| 99在线|亚洲一区二区| 国产女人精品视频| 蜜桃av综合| 欧美视频精品在线观看| 久久久久高清| 欧美日韩成人一区二区| 久久国产福利国产秒拍| 欧美96在线丨欧| 午夜免费日韩视频| 欧美成人午夜激情在线| 先锋影音一区二区三区| 久久中文字幕导航| 香蕉久久夜色精品| 欧美成人一区二区三区在线观看| 亚洲尤物在线视频观看| 久久艳片www.17c.com| 亚洲综合999| 欧美+日本+国产+在线a∨观看| 亚洲曰本av电影| 欧美成人精品在线播放| 久久精品国产久精国产思思| 欧美激情一区三区| 久久免费高清| 国产精品久久久久aaaa樱花| 欧美激情一区二区三区不卡| 国产亚洲一级| 亚洲图片欧洲图片av| 亚洲精品在线一区二区| 久久日韩粉嫩一区二区三区| 欧美一级二级三级蜜桃| 欧美人与性动交a欧美精品| 欧美 日韩 国产一区二区在线视频 | 香蕉久久夜色| 亚洲无毛电影| 欧美日韩国产精品| 欧美激情精品久久久久久免费印度| 国产精品网站在线| 在线视频亚洲一区| 一区二区三区四区国产精品| 欧美freesex8一10精品| 欧美777四色影视在线| 国产综合网站| 亚洲自拍电影| 羞羞色国产精品| 国产精品激情电影| 中文av字幕一区| 国产精品99久久久久久白浆小说| 免费中文日韩| 亚洲国产精品专区久久| 亚洲国产欧美在线人成| 久久综合久久综合九色| 欧美jjzz| 亚洲精品综合| 欧美日韩极品在线观看一区| 亚洲理论在线观看| 中文日韩在线| 国产精品久久久久77777| 亚洲一区二区高清视频| 欧美一区二区在线| 国产亚洲精品久久久久婷婷瑜伽| 亚洲欧美日韩国产另类专区| 久久精品国产第一区二区三区| 国产欧美精品日韩精品| 欧美影院午夜播放| 欧美成年人视频网站| 亚洲九九九在线观看| 欧美日韩日韩| 亚洲免费人成在线视频观看| 久久精品亚洲热| 在线播放一区| 亚洲私人黄色宅男| 欧美性开放视频| 亚洲女同性videos| 猛干欧美女孩| 亚洲人妖在线| 欧美人与禽猛交乱配视频| 亚洲私拍自拍| 久久综合九色综合欧美就去吻| 亚洲国产日韩一区| 欧美性理论片在线观看片免费| 香蕉乱码成人久久天堂爱免费| 你懂的成人av| 亚洲香蕉在线观看| 黑人中文字幕一区二区三区| 女同一区二区| 亚洲影院免费| 亚洲激情亚洲| 久久国内精品自在自线400部| 在线电影一区| 国产精品人人爽人人做我的可爱| 久久久久综合| 国产精品99久久久久久宅男| 免费亚洲一区| 午夜日本精品| 日韩视频精品在线| 韩国av一区二区三区| 欧美日韩精品系列| 久久精品国内一区二区三区| 一区二区三区产品免费精品久久75| 毛片精品免费在线观看| 亚洲午夜av在线| 亚洲国产99| 国产在线播放一区二区三区| 欧美人妖在线观看| 美女尤物久久精品| 久久成人免费网| 亚洲视频精选| 99re6热只有精品免费观看| 美国成人毛片| 久久九九99| 欧美在线观看www| 亚洲伊人伊色伊影伊综合网| 亚洲国产另类精品专区 | 欧美电影在线观看完整版| 欧美一区二区三区免费在线看| 99热免费精品| 亚洲区在线播放| 欧美高清在线精品一区| 久久久久五月天| 午夜一区二区三区在线观看| 国产精品99久久久久久久久| 亚洲看片网站| 亚洲成色999久久网站| 国产一区二区三区四区| 国产日韩欧美一区| 国产农村妇女毛片精品久久麻豆 | 久久久久久久激情视频| 欧美在线视频观看| 午夜视频久久久| 亚洲一区二区少妇| 亚洲欧美成人精品| 午夜精品在线观看| 欧美一站二站| 久久精品网址| 免费成人av| 欧美日韩不卡视频| 欧美午夜精品久久久久免费视 | 国产精品视频| 国产丝袜美腿一区二区三区| 国内精品模特av私拍在线观看| 国产一区二区三区在线观看免费| 国产自产精品| 亚洲国产91精品在线观看| 亚洲国产免费| 99这里有精品| 亚洲欧美自拍偷拍| 久久久www成人免费毛片麻豆| 久久嫩草精品久久久精品一| 欧美+亚洲+精品+三区| 亚洲国产精品va在线看黑人| 日韩视频在线播放| 西瓜成人精品人成网站| 久久久噜噜噜久久久| 欧美激情在线播放| 国产精品免费看久久久香蕉| 国产在线视频欧美| 日韩视频中午一区| 亚洲影视在线| 久久久久国产一区二区三区四区| 欧美激情一区二区三区在线视频观看 | 日韩午夜电影在线观看| 香蕉久久夜色精品| 亚洲第一网站| 亚洲网站在线播放| 免费欧美在线视频| 国产精品稀缺呦系列在线| 欲香欲色天天天综合和网| 一区二区欧美在线观看| 久久久久久久国产| 日韩图片一区| 久久久久久亚洲精品杨幂换脸| 欧美激情小视频| 国产在线精品自拍| 亚洲一区二区三区激情| 欧美成人嫩草网站| 亚洲欧美中文日韩v在线观看| 免费视频亚洲| 国产主播一区二区三区四区| 亚洲一区影院| 亚洲激情在线| 久久午夜电影网| 国产网站欧美日韩免费精品在线观看| 日韩亚洲精品电影|