From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- .../XMainClient/AI/AIRuntimeActionRotate.cs | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/AI/AIRuntimeActionRotate.cs (limited to 'Client/Assets/Scripts/XMainClient/AI/AIRuntimeActionRotate.cs') diff --git a/Client/Assets/Scripts/XMainClient/AI/AIRuntimeActionRotate.cs b/Client/Assets/Scripts/XMainClient/AI/AIRuntimeActionRotate.cs new file mode 100644 index 00000000..8ab44953 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/AI/AIRuntimeActionRotate.cs @@ -0,0 +1,27 @@ +using System; +using System.Xml; +using XUtliPoolLib; + +namespace XMainClient +{ + internal class AIRuntimeActionRotate : AIRunTimeNodeAction + { + public float _rot_degree; + + public float _rot_speed; + + public int _rot_type; + + public AIRuntimeActionRotate(XmlElement node) : base(node) + { + this._rot_degree = float.Parse(node.GetAttribute("RotDegree")); + this._rot_speed = float.Parse(node.GetAttribute("RotSpeed")); + this._rot_type = int.Parse(node.GetAttribute("RotType")); + } + + public override bool Update(XEntity entity) + { + return XSingleton.singleton.ActionRotate(entity, this._rot_degree, this._rot_speed, this._rot_type); + } + } +} -- cgit v1.1-26-g67d0