public Vector3 FindTag(EffectTagType tagType) { switch (tagType) { case EffectTagType.Bottom: return((bottomTag ?? defaultTag).position); case EffectTagType.Foot: return((footTag ?? defaultTag).position); case EffectTagType.Impact: return((impactTag ?? defaultTag).position); case EffectTagType.ImpactStatic: return((impactStaticTag ?? defaultTag).position); case EffectTagType.RightHand: return((rightHandTag ?? defaultTag).position); case EffectTagType.LeftHand: return((leftHandTag ?? defaultTag).position); default: throw new ArgumentOutOfRangeException(nameof(tagType)); } }
public void Initialize() { DefaultTargetTag = defaultTargetTag; }