public void OnRenderObject() { NavDebug.Draw(mHelper.mesh, mPolyRefs.buffer, mResultCount); Color c = QEUtil.SelectColor; c.a = 0.25f; if (mHasPosition) { DebugDraw.ConvexPoly(mSearchPoly, mSearchPoly.Length, c); } if (mResultCount > 0) { for (int i = 0; i < mResultCount; i++) { if (mParentRefs[i] == 0) { continue; } Vector3 center = GetBufferedCentroid(mPolyRefs.buffer[i]); Vector3 pcenter; if (mParentRefs[i] == mPosition.polyRef) { pcenter = mPosition.point; } else { pcenter = GetBufferedCentroid(mParentRefs[i]); } DebugDraw.Arrow(pcenter, center, 0, QEUtil.HeadScaleSm, NavDebug.goalColor); } } }