示例#1
0
//	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;
	}
示例#2
0
	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;
	}