diff options
author | chai <215380520@qq.com> | 2022-11-15 16:26:20 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2022-11-15 16:26:20 +0800 |
commit | eeb5a85cda3078a4c80f4bde4cb9b0f22cd1ea58 (patch) | |
tree | d2701b066900ad097d4698ed35812a8cf9e848f4 /Erika/Assets/Scripts/Utils/UnityExtends.cs | |
parent | c9e0870b3875e5bea28468ca481017f83c4cdcec (diff) |
* statemachine
Diffstat (limited to 'Erika/Assets/Scripts/Utils/UnityExtends.cs')
-rw-r--r-- | Erika/Assets/Scripts/Utils/UnityExtends.cs | 11 |
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); + } + } |