public void GetPositionTest() { var data = new SkillData(); data.Total = 10.0f; /*data.Roots = new[] { new Vector2(0,0), new Vector2(1,0), };*/ var skill = new SkillCaster(data , null); var pos1 = skill.GetPosition(0); var pos2 = skill.GetPosition(1); Assert.AreEqual(0, pos1.X); Assert.AreEqual(0, pos1.Y); Assert.AreEqual(0.1f, pos2.X); Assert.AreEqual(0.1f, pos2.Y); }
public void TestSkillDataSer() { var datas = new SkillData[] { new SkillData() { Roots = new Translate[] { new Translate() { Position = new Vector2(111,222) , Rotation = 123 }, new Translate() { Position = new Vector2(111,222) , Rotation = 123 } } } }; Regulus.Utility.Serialization.Write<SkillData[]>(datas , "123.txt"); var result1 = Regulus.Utility.Serialization.WriteXml<SkillData[]>(datas); }