private void DrawDragMark(DebugUiControl dragged) { float s = dragged.dragMarkSize; float x0 = _input.pointerX; float y0 = _input.pointerY; float x1 = x0 - (s * 0.5f); float y1 = y0 - s; float x2 = x0 + (s * 0.5f); float y2 = y0 - s; // 背景 _renderer.color = dragged.dragMarkColor; _renderer.AddTriangle(x0, y0, x1, y1, x2, y2); // 枠 _renderer.color = new Color32(255, 255, 255, 255); _renderer.AddTriangleFrame(x0, y0, x1, y1, x2, y2, s * 0.125f); // テキスト if (dragged.dragMarkLetter != '\0') { _renderer.color = dragged.dragMarkLetterColor; _renderer.AddText( new string(dragged.dragMarkLetter, 1), s * 0.5f, x0 - (s * 0.25f), y1, dragged.dragMarkSize, dragged.dragMarkSize); } }