refactor(tooltip): 优化提示系统使用对象池并改进动画效果

重构提示系统,引入对象池管理节点提升性能,改进动画效果包括缩放、位移和淡出,调整提示位置和层级防止重叠,修复父节点翻转时的显示问题
This commit is contained in:
walkpan
2026-01-02 17:27:53 +08:00
parent ebd67472c7
commit c40414173d
5 changed files with 266 additions and 212 deletions

View File

@@ -104,9 +104,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.6666666666666666
0.1666666716337204,
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -171,9 +171,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.6666666666666666
0.1666666716337204,
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -238,9 +238,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.6666666666666666
0.1666666716337204,
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -356,9 +356,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.6666666666666666
0.1666666716337204,
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -423,9 +423,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.6666666666666666
0.1666666716337204,
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -554,9 +554,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.4444444444444444
0.1666666716337204,
0.2777777910232544,
0.4444444477558136
],
"_values": [
{
@@ -621,9 +621,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.4444444444444444
0.1666666716337204,
0.2777777910232544,
0.4444444477558136
],
"_values": [
{
@@ -687,8 +687,8 @@
{
"__type__": "cc.RealCurve",
"_times": [
0.16666666666666666,
0.2777777777777778
0.1666666716337204,
0.2777777910232544
],
"_values": [
{
@@ -780,9 +780,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.6666666666666666
0.1666666716337204,
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -847,9 +847,9 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.16666666666666666,
0.2777777777777778,
0.6666666666666666
0.1666666716337204,
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -913,9 +913,9 @@
{
"__type__": "cc.RealCurve",
"_times": [
0.16666666666666666,
0.2777777777777778,
0.6666666666666666
0.1666666716337204,
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -1019,8 +1019,8 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.2777777777777778,
0.5555555555555556
0.2777777910232544,
0.5555555820465088
],
"_values": [
{
@@ -1073,8 +1073,8 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.2777777777777778,
0.5555555555555556
0.2777777910232544,
0.5555555820465088
],
"_values": [
{
@@ -1126,7 +1126,7 @@
{
"__type__": "cc.RealCurve",
"_times": [
0.2777777777777778
0.2777777910232544
],
"_values": [
{
@@ -1205,8 +1205,8 @@
{
"__type__": "cc.RealCurve",
"_times": [
0.2777777777777778,
0.6666666666666666
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -1246,8 +1246,8 @@
{
"__type__": "cc.RealCurve",
"_times": [
0.2777777777777778,
0.6666666666666666
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -1287,8 +1287,8 @@
{
"__type__": "cc.RealCurve",
"_times": [
0.2777777777777778,
0.6666666666666666
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -1380,8 +1380,8 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333,
0.6666666666666666
0.3333333432674408,
0.6666666865348816
],
"_values": [
{
@@ -1434,8 +1434,8 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333,
0.6666666666666666
0.3333333432674408,
0.6666666865348816
],
"_values": [
{
@@ -1488,8 +1488,8 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333,
0.6666666666666666
0.3333333432674408,
0.6666666865348816
],
"_values": [
{
@@ -1592,8 +1592,8 @@
{
"__type__": "cc.RealCurve",
"_times": [
0.2777777777777778,
0.6666666666666666
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -1633,8 +1633,8 @@
{
"__type__": "cc.RealCurve",
"_times": [
0.2777777777777778,
0.6666666666666666
0.2777777910232544,
0.6666666865348816
],
"_values": [
{
@@ -1739,7 +1739,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{
@@ -1784,7 +1784,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{
@@ -1829,7 +1829,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{
@@ -1925,7 +1925,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{
@@ -1970,7 +1970,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{
@@ -2015,7 +2015,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{
@@ -2111,7 +2111,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{
@@ -2156,7 +2156,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{
@@ -2201,7 +2201,7 @@
"__type__": "cc.RealCurve",
"_times": [
0,
0.5555555555555556
0.5555555820465088
],
"_values": [
{