コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }