Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
魔术师Dix
UPM解决方案:苍耳
提交
8acbd171
UPM解决方案:苍耳
项目概览
魔术师Dix
/
UPM解决方案:苍耳
通知
26
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
2
Wiki
分析
仓库
DevOps
项目成员
Pages
UPM解决方案:苍耳
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
2
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
8acbd171
编写于
1月 12, 2023
作者:
魔术师Dix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
【UI】添加保存按钮缓动按钮;
上级
e1939b3e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
56 addition
and
1 deletion
+56
-1
UpmGitTool/Assets/Scenes/SampleScene.unity
UpmGitTool/Assets/Scenes/SampleScene.unity
+5
-1
UpmGitTool/Assets/Scritps/UI/Controller/UICtrl_SaveManifest.cs
...tTool/Assets/Scritps/UI/Controller/UICtrl_SaveManifest.cs
+51
-0
未找到文件。
UpmGitTool/Assets/Scenes/SampleScene.unity
浏览文件 @
8acbd171
...
...
@@ -1447,6 +1447,10 @@ MonoBehaviour:
m_Name
:
m_EditorClassIdentifier
:
BtnSave
:
{
fileID
:
214173461
}
ZoomAniRect
:
{
fileID
:
477166402
}
ScaleMax
:
{
x
:
100
,
y
:
100
}
ScaleMin
:
{
x
:
60
,
y
:
60
}
SacleDuration
:
0.75
---
!u!1
&244727596
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -8262,7 +8266,7 @@ RectTransform:
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_AnchorMin
:
{
x
:
0.5
,
y
:
1
}
m_AnchorMax
:
{
x
:
0.5
,
y
:
1
}
m_AnchoredPosition
:
{
x
:
-152.56996
,
y
:
0.0000
14305338
}
m_AnchoredPosition
:
{
x
:
-152.56996
,
y
:
0.0000
67819456
}
m_SizeDelta
:
{
x
:
305.14
,
y
:
400.68
}
m_Pivot
:
{
x
:
0
,
y
:
1
}
---
!u!114
&1245554590
...
...
UpmGitTool/Assets/Scritps/UI/Controller/UICtrl_SaveManifest.cs
浏览文件 @
8acbd171
...
...
@@ -8,6 +8,7 @@
*/
using
Sirenix.OdinInspector
;
using
System
;
using
UnityEngine
;
using
UnityEngine.UI
;
...
...
@@ -22,6 +23,9 @@ namespace UpmGitTool.UI
[
LabelText
(
"保存按钮"
)]
public
Button
BtnSave
;
[
LabelText
(
"缩放缓动效果容器"
)]
public
RectTransform
ZoomAniRect
;
private
void
Start
()
{
BtnSave
.
onClick
.
AddListener
(
Save
);
...
...
@@ -44,5 +48,52 @@ namespace UpmGitTool.UI
private
void
HideButton
()
{
gameObject
.
SetActive
(
false
);
}
#
region
程序控制的缩放缓动动效
[
Title
(
"缩放缓动动效参数"
)]
[
ShowInInspector
,
NonSerialized
,
LabelText
(
"向内缩放中"
)]
[
DisplayAsString
]
private
bool
IsZoomIn
;
[
LabelText
(
"最大尺寸"
)]
[
SerializeField
]
private
Vector2
ScaleMax
=
new
Vector2
(
100
,
100
);
[
LabelText
(
"最小尺寸"
)]
[
SerializeField
]
private
Vector2
ScaleMin
=
new
Vector2
(
60
,
60
);
[
LabelText
(
"缓动周期"
)]
[
SerializeField
]
[
Range
(
0.1f
,
2
)]
private
float
SacleDuration
=
3
;
[
DisplayAsString
]
[
ShowInInspector
,
NonSerialized
,
LabelText
(
"缩放时间"
)]
private
float
ScaleCostTime
=
0
;
private
void
Update
()
{
ScaleCostTime
+=
Time
.
deltaTime
;
float
progress
=
Mathf
.
Clamp01
(
ScaleCostTime
/
SacleDuration
);
Vector2
size
;
if
(
IsZoomIn
)
size
=
Vector2
.
Lerp
(
ScaleMax
,
ScaleMin
,
progress
);
else
size
=
Vector2
.
Lerp
(
ScaleMin
,
ScaleMax
,
progress
);
ZoomAniRect
.
sizeDelta
=
size
;
if
(
progress
>=
1
)
{
IsZoomIn
=
!
IsZoomIn
;
ScaleCostTime
=
0
;
}
}
#
endregion
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录