Exemplo n.º 1
0
 public void SetEulerAngles(Vector3 euler)
 {
     if (euler.x == 0 && euler.y == 0 && euler.z == 0)
     {
         this.euler = null;
     }
     else
     {
         this.euler = ExportToJson.calcValue(euler.x) + "," + ExportToJson.calcValue(-euler.y) + "," + ExportToJson.calcValue(-euler.z);
     }
 }
Exemplo n.º 2
0
 public void SetScale(Vector3 scale)
 {
     if (scale.x == 1 && scale.y == 1 && scale.z == 1)
     {
         this.scale = null;
     }
     else
     {
         this.scale = ExportToJson.calcValue(scale.x) + "," + ExportToJson.calcValue(scale.y) + "," + ExportToJson.calcValue(scale.z);
     }
 }
Exemplo n.º 3
0
 public void SetPos(Vector3 pos)
 {
     if (pos.x == 0 && pos.y == 0 && pos.z == 0)
     {
         this.position = null;
     }
     else
     {
         this.position = ExportToJson.calcValue(-pos.x) + "," + ExportToJson.calcValue(pos.y) + "," + ExportToJson.calcValue(pos.z);
     }
 }
Exemplo n.º 4
0
        public static Differ getDifferValue(Transform node, Transform _node, int i)
        {
            //获取差异
            Differ _differ = new Differ();

            _differ.index = i;
            Vector3 v3;
            bool    ifNull = false;

            //
            v3 = _node.localPosition - node.localPosition;
            if (v3.magnitude > 0)
            {
                ifNull           = true;
                _differ.position = ExportToJson.calcValue(-v3.x) + "," + ExportToJson.calcValue(v3.y) + "," + ExportToJson.calcValue(v3.z);
            }
            v3 = _node.localRotation.eulerAngles - node.localRotation.eulerAngles;
            if (v3.magnitude > 0)
            {
                ifNull        = true;
                _differ.euler = ExportToJson.calcValue(v3.x) + "," + ExportToJson.calcValue(-v3.y) + "," + ExportToJson.calcValue(-v3.z);
            }
            v3 = _node.localScale - node.localScale;
            if (v3.magnitude > 0)
            {
                ifNull        = true;
                _differ.scale = ExportToJson.calcValue(v3.x) + "," + ExportToJson.calcValue(v3.y) + "," + ExportToJson.calcValue(v3.z);
            }
            if (ifNull)
            {
                return(_differ);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 5
0
 //设置相机和灯光的旋转
 public void SetCameraLightEulerAngles(Vector3 euler)
 {
     this.euler = ExportToJson.calcValue(-euler.x) + "," + ExportToJson.calcValue(180 - euler.y) + "," + ExportToJson.calcValue(euler.z);
 }