Tanoda
SerializableQuaterion.cs
Go to the documentation of this file.
1using UnityEngine;
2using System;
3using System.Collections;
4
5[System.Serializable]
6public struct SerializableQuaternion {
7 public float x;
8 public float y;
9 public float z;
10 public float w;
11
12 public SerializableQuaternion(float rX, float rY, float rZ, float rW) {
13 x = rX;
14 y = rY;
15 z = rZ;
16 w = rW;
17 }
18
19 public override string ToString() {
20 return String.Format("[{0}, {1}, {2}, {3}]", x, y, z, w);
21 }
22
23 public static implicit operator Quaternion(SerializableQuaternion rValue) {
24 return new Quaternion(rValue.x, rValue.y, rValue.z, rValue.w);
25 }
26
27 public static implicit operator SerializableQuaternion(Quaternion rValue) {
28 return new SerializableQuaternion(rValue.x, rValue.y, rValue.z, rValue.w);
29 }
30}
SerializableQuaternion(float rX, float rY, float rZ, float rW)