// public Tbl_Action_Effect(float _timing, string _fileName, eLinkType _linkType, eLoopType _loopType, float _loopDuration, float _startSize) // { // m_Timing = _timing * 0.001f; // m_FileName = _fileName; // m_LinkType = _linkType; // m_LoopType = _loopType; // m_LoopDuration = _loopDuration; // m_StartSize = _startSize; // } public Tbl_Action_Effect(Tbl_Action_Record _action, float _timing, string _fileName, eLinkType _linkType, eLoopType _loopType, float _loopDuration, bool _positionFix, float _startSize) { m_Action = _action; m_Timing = _timing * 0.001f; m_FileName = _fileName; m_LinkType = _linkType; m_LoopType = _loopType; m_LoopDuration = _loopDuration; m_PositionFix = _positionFix; m_StartSize = _startSize; }
public EffectElement(Tbl_Action_Effect _effect, AsBaseEntity _owner, Vector3 _pos, Transform _targetTrn, float _animSpeed) { if(_animSpeed == 0f) Debug.LogError("BuffProcessor::EffectElement: _animSpeed = 0"); m_Effect = _effect; m_Owner = _owner; m_EffectName = _effect.FileName; m_Timing = _effect.Timing;// / _animSpeed; m_LoopType = _effect.LoopType; m_LinkType = _effect.LinkType; m_LoopDuration = _effect.LoopDuration; m_PositionFix = _effect.PositionFix; m_SetTime = Time.time; m_Pos = _pos; m_TargetTrn = _targetTrn; if( m_TargetTrn != null) m_PositionCached = m_TargetTrn.position; m_AnimSpeed = _animSpeed; }