Example #1
0
        public static Quaternion ToQuaternion(this string data)
        {
            var cody = new CfgDecoder(data);

            var q = new Quaternion();

            foreach (var t in cody)
            {
                var d = cody.GetData();
                switch (t)
                {
                case "x": q.x = d.ToFloat(); break;

                case "y": q.y = d.ToFloat(); break;

                case "z": q.z = d.ToFloat(); break;

                case "w": q.w = d.ToFloat(); break;

                default: Debug.Log("Unknown component: " + cody.GetType()); break;
                }
            }
            return(q);
        }