public IEnumerator PersistentTransformTest() { PersistentTransform tf = new PersistentTransform(); tf.position = Vector3.one; tf.rotation = Quaternion.Euler(45, 45, 45); tf.localScale = Vector3.one * 2; ISerializer serializer = IOC.Resolve <ISerializer>(); PersistentTransform clone = serializer.Deserialize <PersistentTransform>(serializer.Serialize(tf)); Assert.AreEqual(tf.position, clone.position); Assert.AreEqual(tf.rotation, clone.rotation); Assert.AreEqual(tf.localScale, clone.localScale); yield break; }
public IEnumerator PersistentTransformTest() { GameObject deps = new GameObject(); deps.AddComponent <RTSL2Deps>(); PersistentTransform tf = new PersistentTransform(); tf.position = Vector3.one; tf.rotation = Quaternion.Euler(45, 45, 45); tf.localScale = Vector3.one * 2; ISerializer serializer = RTSL2Deps.Get.Serializer; PersistentTransform clone = serializer.Deserialize <PersistentTransform>(serializer.Serialize(tf)); Assert.AreEqual(tf.position, clone.position); Assert.AreEqual(tf.rotation, clone.rotation); Assert.AreEqual(tf.localScale, clone.localScale); yield break; }