| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- using System.Collections;
- using System.Collections.Generic;
- using System.Security;
- using UnityEngine;
- namespace Flux
- {
- [FEvent("Skill/策划/切换技能")]
- public class FChangeSkillEvent : FEvent
- {
- [HideInInspector]
- [SerializeField]
- private string _fromSkillId = "";
- public string FromSkillId
- {
- get { return _fromSkillId; }
- }
- [HideInInspector]
- [SerializeField]
- private string _toSkillId = "";
- public string ToSkillId
- {
- get { return _toSkillId; }
- }
- public FChangeSkillEvent()
- {
- _eventType = SkillActionFrameEventType.FE_SWITCH_SKILL;
- }
- protected override void OnTrigger(float timeSinceTrigger)
- {
- base.OnTrigger(timeSinceTrigger);
- }
- protected override void OnPause()
- {
- base.OnPause();
- }
- protected override void OnResume()
- {
- base.OnResume();
- }
- protected override void OnFinish()
- {
- base.OnFinish();
- }
- protected override void OnStop()
- {
- base.OnStop();
- }
- public override int GetMaxLength()
- {
- return base.GetMaxLength();
- }
- public override string Text
- {
- get { return "切换技能"; }
- set { }
- }
- public override SecurityElement SaveToXml()
- {
- SecurityElement node = base.SaveToXml();
- SecurityElement paramNode = WriteParamNode("fromskill", _fromSkillId.ToString(), "string");
- node.AddChild(paramNode);
- paramNode = WriteParamNode("toskill", _toSkillId.ToString(), "string");
- node.AddChild(paramNode);
- return node;
- }
- public override void LoadFromXml(SecurityElement eventNode)
- {
- base.LoadFromXml(eventNode);
- _fromSkillId = GetSParam("fromskill");
- _toSkillId = GetSParam("toskill");
- }
- }
- }
|