VertexHelper使用細節

2021-07-01 20:18:52 字數 900 閱讀 9711

使用vertexhelper建立出來的資料

int num = 8;

b2vec2 verts[8]  ;

verts[0].set(-1.2f / ptm_ratio, 159.5f / ptm_ratio);

verts[1].set(240.7f / ptm_ratio, -78.4f / ptm_ratio);

verts[2].set(56.7f / ptm_ratio, -108.4f / ptm_ratio);

verts[3].set(38.7f / ptm_ratio, -156.4f / ptm_ratio);

verts[4].set(-33.2f / ptm_ratio, -157.4f / ptm_ratio);

verts[5].set(-49.2f / ptm_ratio, -113.4f / ptm_ratio);

verts[6].set(-246.2f / ptm_ratio, -84.4f / ptm_ratio);

verts[7].set(-3.2f / ptm_ratio, 158.5f / ptm_ratio);

spriteshape.set(verts, num);

出現了以下報錯:

assertion failed: (area > 1.19209290e-7f), function computecentroid, file /users/zeeking/desktop/遊戲設計大賽/flyflykite/flyflykite/libs/box2d/collision/shapes/b2polygonshape.cpp, line 115.

問題原因:

vertexhelper使用不當,應該按逆時針而非 順時針

解決方法:

重新定義即可

Spring Cloud Stream使用細節

上篇文章我們看了spring cloud stream的基本使用,小夥伴們對spring cloud stream應該也有了乙個基本的了解,但是上篇文章中的訊息我們是從rabbitmq的web管理頁面發來的,如果我們想要從 中傳送訊息呢?本文我們就來看看spring cloud stream的一些使...

UGUI優化之路 VertexHelper

準備整理和記錄在工作遇到或平時看到的ugui優化思路。希望自己能整理出一整個系列出來。ugui的原始碼網上都有,不會記錄太多本身原理的東西。重點記錄思路和一些ugui本身的坑。每個優化可能都是比較小的,效果不一定是立竿見影,專案中的優化很多時候就在於積少成多。版本 unity 2018.4 在製作一...

UGUI原始碼(六)VertexHelper

ugui提供了我們自己構建頂點 三角形的類,那就是vertexhelper類。通過這個類,我們可以建立頂點,構成三角形,填充到一張mesh上,然後用meshrenderer渲染到螢幕上,實際上我們可以直接操作mesh類新增頂點 三角形等操作,這裡的vertexhelper只是ugui與mesh之間的...