| 1234567891011121314151617181920212223242526272829303132333435 |
- using UnityEngine;
- using System.Collections;
- public class ChangeModelSizeFunEvent : DurationFunctionEvent
- {
- private float m_fSaveScanle = 1.0f;
- public static ChangeModelSizeFunEvent Creator(BuffFunctionData data)
- {
- return new ChangeModelSizeFunEvent(data);
- }
- public ChangeModelSizeFunEvent(BuffFunctionData data):base(data)
- {
- mType = Buff_Function_Type.Body_Size_Change_Value;
- }
- public override void Enter(Fighter fighter)
- {
- m_fSaveScanle = fighter.Scale;
- if (fighter != null && fighter.IsAlive)
- fighter.Ctrl.StartScale(0.1f, (1+mData.value * 0.01f), mData.duration, 0.1f);
- //DebugHelper.LogError("changesize:" + Data.duration);
- base.Enter(fighter);
- }
- public override void Exit(Fighter fighter)
- {
- //DebugHelper.LogError("exit changesize:" + Data.duration);
- if (fighter != null && fighter.IsAlive)
- fighter.Ctrl.StartScale(0.1f, m_fSaveScanle, mData.duration, 0.1f);
- base.Exit(fighter);
- }
- }
|