{"id":2260,"date":"2021-05-26T10:20:40","date_gmt":"2021-05-26T02:20:40","guid":{"rendered":"http:\/\/www.u3d8.com\/?p=2260"},"modified":"2021-05-26T10:20:42","modified_gmt":"2021-05-26T02:20:42","slug":"unity%e4%b9%8b%e5%9b%9b%e5%8f%89%e6%a0%91%e5%8a%a0%e8%bd%bd%e5%a4%a7%e5%9c%b0%e5%9b%be%e5%9c%ba%e6%99%af","status":"publish","type":"post","link":"http:\/\/www.u3d8.com\/?p=2260","title":{"rendered":"Unity\u4e4b\u56db\u53c9\u6811\u52a0\u8f7d\u5927\u5730\u56fe\u573a\u666f"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526101443.jpg\" data-lightbox=\"image_lg\"><img title=\"Unity\u4e4b\u56db\u53c9\u6811\u52a0\u8f7d\u5927\u5730\u56fe\u573a\u666f - \u7b2c1\u5f20  | u3d8\u6280\u672f\u5206\u4eab\" alt=\"Unity\u4e4b\u56db\u53c9\u6811\u52a0\u8f7d\u5927\u5730\u56fe\u573a\u666f - \u7b2c1\u5f20  | u3d8\u6280\u672f\u5206\u4eab\"  loading=\"lazy\" width=\"435\" height=\"435\"  data-src=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526101443.jpg\" alt=\"\" class=\"wp-image-2261\" srcset=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526101443.jpg 435w, http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526101443-300x300.jpg 300w, http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526101443-150x150.jpg 150w\" sizes=\"(max-width: 435px) 100vw, 435px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526095154.jpg\" data-lightbox=\"image_lg\"><img title=\"Unity\u4e4b\u56db\u53c9\u6811\u52a0\u8f7d\u5927\u5730\u56fe\u573a\u666f - \u7b2c2\u5f20  | u3d8\u6280\u672f\u5206\u4eab\" alt=\"Unity\u4e4b\u56db\u53c9\u6811\u52a0\u8f7d\u5927\u5730\u56fe\u573a\u666f - \u7b2c2\u5f20  | u3d8\u6280\u672f\u5206\u4eab\"  loading=\"lazy\" width=\"1024\" height=\"784\"  data-src=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526095154-1024x784.jpg\" alt=\"\" class=\"wp-image-2262\" srcset=\"http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526095154-1024x784.jpg 1024w, http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526095154-300x230.jpg 300w, http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526095154-768x588.jpg 768w, http:\/\/www.u3d8.com\/wp-content\/uploads\/2021\/05\/QQ\u622a\u56fe20210526095154.jpg 1207w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Demo\u4ee3\u7801\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>using System.Collections;\r\nusing System.Collections.Generic;\r\nusing UnityEngine;\r\n\r\nnamespace WCC.QuadTree\r\n{\r\n    public class Demo : MonoBehaviour\r\n    {\r\n        public Bounds bounds;\r\n        private Tree tree;\r\n        &#91;SerializeField] int objCount = 10000;\r\n        &#91;SerializeField] float viewRatio = 1;\r\n\r\n        \/\/ Start is called before the first frame update\r\n        void Start()\r\n        {\r\n            tree = new Tree(bounds);\r\n            for (int i = 0; i &lt; objCount; i++)\r\n            {\r\n                Vector3 randomPosition = new Vector3(Random.Range(-1000f, 1000f), 0, Random.Range(-1000f, 1000f));\r\n                Vector3 randomScale = Vector3.one * Random.Range(0.5f, 2f);\r\n                ObjData objData = new ObjData(\"Cube\", randomPosition, Quaternion.identity, randomScale, Vector3.one);\r\n                objData.uid = i;\r\n                tree.InsertObjData(objData);\r\n            }\r\n        }\r\n\r\n        \/\/ Update is called once per frame\r\n        void Update()\r\n        {\r\n            tree.viewRatio = viewRatio;\r\n            tree.Inside(Camera.main);\r\n        }\r\n\r\n\r\n        private void OnDrawGizmos()\r\n        {\r\n            if (tree != null)\r\n            {\r\n                tree.DrawBound();\r\n            }\r\n            else\r\n            {\r\n                Gizmos.DrawWireCube(bounds.center, bounds.size);\r\n            }\r\n        }\r\n    }\r\n\r\n}<\/code><\/pre>\n\n\n\n<p>\u5730\u5740\uff1ahttps:\/\/github.com\/654306663\/QuadTreeMap<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Demo\u4ee3\u7801\uff1a \u5730\u5740\uff1ahttps:\/\/github.com\/654306663\/ &hellip; <a href=\"http:\/\/www.u3d8.com\/?p=2260\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[23],"tags":[413,412],"_links":{"self":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/2260"}],"collection":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2260"}],"version-history":[{"count":1,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/2260\/revisions"}],"predecessor-version":[{"id":2263,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=\/wp\/v2\/posts\/2260\/revisions\/2263"}],"wp:attachment":[{"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2260"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.u3d8.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}