From 39001a600fcae2bcf27c225df8752d75fb92fef4 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 31 十月 2025 11:18:26 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
---
Main/Component/UI/Decorate/Graph/OffsetImage2.cs | 116 ++++++++++++++++++++++++++++-----------------------------
1 files changed, 57 insertions(+), 59 deletions(-)
diff --git a/Main/Component/UI/Decorate/Graph/OffsetImage2.cs b/Main/Component/UI/Decorate/Graph/OffsetImage2.cs
index 2860c18..1f3b6fa 100644
--- a/Main/Component/UI/Decorate/Graph/OffsetImage2.cs
+++ b/Main/Component/UI/Decorate/Graph/OffsetImage2.cs
@@ -1,5 +1,5 @@
锘�//--------------------------------------------------------
-// [Author]: 绗簩涓栫晫
+// [Author]: 鐜╀釜娓告垙
// [ Date ]: Wednesday, August 23, 2017
//--------------------------------------------------------
using UnityEngine;
@@ -7,69 +7,66 @@
using UnityEngine.UI;
using System.Collections.Generic;
-namespace vnxbqy.UI {
- public class OffsetImage2:Text {
+public class OffsetImage2:Text {
- [SerializeField]
- Vector2 m_Offset;
- public Vector2 offset {
- get {
- return m_Offset;
- }
- set {
- m_Offset = value;
-
- }
+ [SerializeField]
+ Vector2 m_Offset;
+ public Vector2 offset {
+ get {
+ return m_Offset;
}
-
- protected override void OnPopulateMesh(VertexHelper toFill) {
- base.OnPopulateMesh(toFill);
- List<UIVertex> vertexs = new List<UIVertex>();
- toFill.GetUIVertexStream(vertexs);
-
- if(vertexs == null || vertexs.Count == 0) {
- return;
- }
-
- toFill.Clear();
- var newVertexs = new List<UIVertex>();
- var index = 1 * 6 - 1;
- for(int i = 0;i < vertexs.Count;i++) {
-
- var vertex = vertexs[i];
- if(i == index) {
- newVertexs.AddRange(AddHexgon(vertexs[i - 5].position,new Vector2(offset.x,font.fontSize),Color.white));
- }
- if(i > index) {
- var position = vertex.position + new Vector3(offset.x,offset.y,0);
- vertex.position = position;
- }
- newVertexs.Add(vertex);
- }
-
-
- var aaa= this.cachedTextGenerator.verts;
- toFill.AddUIVertexTriangleStream(newVertexs);
- LayoutRebuilder.MarkLayoutForRebuild(this.rectTransform);
- }
-
- private UIVertex[] AddHexgon(Vector3 _startPosition,Vector2 _offset,Color _color) {
-
- var hexgon = new UIVertex[4];
- var positions = new Vector3[4];
- positions[0] = _startPosition;
- positions[1] = _startPosition + new Vector3(_offset.x,0,0);
- positions[2] = _startPosition + new Vector3(_offset.x,-_offset.y,0);
- positions[3] = _startPosition + new Vector3(0,-_offset.y,0);
-
- for(int i = 0;i < 4;i++) {
- hexgon[i] = UIUtility.PackageUIVertexUV1(positions[i],Vector2.zero,_color);
- }
-
- return hexgon;
+ set {
+ m_Offset = value;
}
+ }
+
+ protected override void OnPopulateMesh(VertexHelper toFill) {
+ base.OnPopulateMesh(toFill);
+ List<UIVertex> vertexs = new List<UIVertex>();
+ toFill.GetUIVertexStream(vertexs);
+
+ if(vertexs == null || vertexs.Count == 0) {
+ return;
+ }
+
+ toFill.Clear();
+ var newVertexs = new List<UIVertex>();
+ var index = 1 * 6 - 1;
+ for(int i = 0;i < vertexs.Count;i++) {
+
+ var vertex = vertexs[i];
+ if(i == index) {
+ newVertexs.AddRange(AddHexgon(vertexs[i - 5].position,new Vector2(offset.x,font.fontSize),Color.white));
+ }
+ if(i > index) {
+ var position = vertex.position + new Vector3(offset.x,offset.y,0);
+ vertex.position = position;
+ }
+ newVertexs.Add(vertex);
+ }
+
+
+ var aaa= this.cachedTextGenerator.verts;
+ toFill.AddUIVertexTriangleStream(newVertexs);
+ LayoutRebuilder.MarkLayoutForRebuild(this.rectTransform);
+ }
+
+ private UIVertex[] AddHexgon(Vector3 _startPosition,Vector2 _offset,Color _color) {
+
+ var hexgon = new UIVertex[4];
+ var positions = new Vector3[4];
+ positions[0] = _startPosition;
+ positions[1] = _startPosition + new Vector3(_offset.x,0,0);
+ positions[2] = _startPosition + new Vector3(_offset.x,-_offset.y,0);
+ positions[3] = _startPosition + new Vector3(0,-_offset.y,0);
+
+ for(int i = 0;i < 4;i++) {
+ hexgon[i] = UIUtility.PackageUIVertexUV1(positions[i],Vector2.zero,_color);
+ }
+
+ return hexgon;
}
@@ -77,3 +74,4 @@
+
--
Gitblit v1.8.0