summaryrefslogtreecommitdiff
path: root/Erika/Assets/Scripts/Utils/UnityExtends.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2022-11-15 16:26:20 +0800
committerchai <215380520@qq.com>2022-11-15 16:26:20 +0800
commiteeb5a85cda3078a4c80f4bde4cb9b0f22cd1ea58 (patch)
treed2701b066900ad097d4698ed35812a8cf9e848f4 /Erika/Assets/Scripts/Utils/UnityExtends.cs
parentc9e0870b3875e5bea28468ca481017f83c4cdcec (diff)
* statemachine
Diffstat (limited to 'Erika/Assets/Scripts/Utils/UnityExtends.cs')
-rw-r--r--Erika/Assets/Scripts/Utils/UnityExtends.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/Erika/Assets/Scripts/Utils/UnityExtends.cs b/Erika/Assets/Scripts/Utils/UnityExtends.cs
index c5592d86..faa26271 100644
--- a/Erika/Assets/Scripts/Utils/UnityExtends.cs
+++ b/Erika/Assets/Scripts/Utils/UnityExtends.cs
@@ -12,5 +12,16 @@ public static class UnityExtends
return component;
}
+ //扩展方法即使像普通方法一样使用,也必须声明为静态。
+ //请注意,第一个参数具有“this”关键字,后跟一个 Transform加上变量。
+ //此变量表示扩展方法会成为那个类的一部分。
+ //虽然这里的声明有参数,但是调用函数时不需要参数
+ public static void ResetTransformation(this Transform trans)
+ {
+ trans.position = Vector3.zero;
+ trans.localRotation = Quaternion.identity;
+ trans.localScale = new Vector3(1, 1, 1);
+ }
+
}