diff options
author | chai <chaifix@163.com> | 2021-09-11 15:27:24 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-09-11 15:27:24 +0800 |
commit | c57d5bbbdd20eef57fa31c5ef921b2739b5b164e (patch) | |
tree | 313afeb0d0cd88ae45b02cac89031d12ad4d375c /Assets/Scripts/Unit/AfterImage/AfterImageAvatar.cs | |
parent | 9d4cdc732f8ba8358686ba0441b62e3443c47d9c (diff) | |
parent | 5575843d450870db566b9c275584536299ef40bf (diff) |
Merge branch 'master' of warmcat.org:/home/git-repo/Erika
Diffstat (limited to 'Assets/Scripts/Unit/AfterImage/AfterImageAvatar.cs')
-rw-r--r-- | Assets/Scripts/Unit/AfterImage/AfterImageAvatar.cs | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/Assets/Scripts/Unit/AfterImage/AfterImageAvatar.cs b/Assets/Scripts/Unit/AfterImage/AfterImageAvatar.cs index ce34cb61..ec04f3be 100644 --- a/Assets/Scripts/Unit/AfterImage/AfterImageAvatar.cs +++ b/Assets/Scripts/Unit/AfterImage/AfterImageAvatar.cs @@ -2,19 +2,48 @@ using System.Collections.Generic; using UnityEngine; +// 单个残影的参数 +public struct AfterImageAvatarInfo
+{
+
+} + public class AfterImageAvatar : MonoBehaviour {
#region inspector -
public Renderer[] renderers; - public Animator animator; + public Animator animator;
+ #endregion - #endregion + float m_CurTime;
+
+ float m_LifeTime;
+
+ public void Initialize(AfterImageAvatarInfo info)
+ {
+
+ } - public void Initialized() + public void Initialize(UnitController prototype) { + transform.position = prototype.transform.position; + + animator.runtimeAnimatorController = prototype.unitAnimation.animator.runtimeAnimatorController; + animator.Play(prototype.unitAnimation.baseLayer.stateHash, 0, prototype.unitAnimation.baseLayer.playbackNormalizedTime); + animator.speed = 0.02f;
+ animator.Update(1 / 60f);
+
+ m_LifeTime = 0.2f; + } + public void Update()
+ {
+ m_CurTime += Time.deltaTime;
+ if (m_CurTime > m_LifeTime)
+ {
+ GameObject.Destroy(this.gameObject);
+ }
} } |