diff options
author | chai <chaifix@163.com> | 2021-08-26 19:03:33 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-08-26 19:03:33 +0800 |
commit | 9f447daa59fe9393904206499e6872068a11e7f8 (patch) | |
tree | 4f0cc590cd3f8c41a3a63ee881eac7c5770ef149 /Assets/Scripts/Unit/Component/UnitCollider.cs | |
parent | b24120efde4e3bd68892bc20233bca7a49248a2b (diff) |
*misc
Diffstat (limited to 'Assets/Scripts/Unit/Component/UnitCollider.cs')
-rw-r--r-- | Assets/Scripts/Unit/Component/UnitCollider.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Assets/Scripts/Unit/Component/UnitCollider.cs b/Assets/Scripts/Unit/Component/UnitCollider.cs index 4f2c5ef3..11da3603 100644 --- a/Assets/Scripts/Unit/Component/UnitCollider.cs +++ b/Assets/Scripts/Unit/Component/UnitCollider.cs @@ -33,9 +33,14 @@ public class UnitCollider : UnitComponent // 返回当前激活的对应类型的碰撞盒数据
public ColliderInfo[] GetCurrentBoxesInfoByType(ColliderBox.EColliderType type, UnitAnimation.ELayer layer = UnitAnimation.ELayer.Basic)
{
- var layerInfo = m_Owner.unitAnimation.layers[(int)layer];
+ var layerInfo = m_Owner.unitAnimation.layers[0];
AnimationData animData = layerInfo.animationData;
- float playbackTime = layerInfo.playbackNomralizedTime * layerInfo.clipInfo[0].clip.length;
+ AnimatorClipInfo[] clipInfos = layerInfo.clipInfo;
+ //if(clipInfos == null || clipInfos.Length == 0)
+ //{
+ // return null;
+ //}
+ float playbackTime = layerInfo.playbackNomralizedTime * clipInfos[0].clip.length;
//float playbackTime = layerInfo.playbackRealTimeInSeconds;
ColliderInfo[] infos = animData.GetActiveCollidersInfo(type, playbackTime);
return infos;
|