using System; using UnityEngine; [Serializable] public class MyTransform { public MyPosition MyPosition; public MyRotation MyRotation; public MyScale MyScale; public MyTransform() { MyPosition = new MyPosition(); MyRotation = new MyRotation(); MyScale = new MyScale(); } public void setMyPosition(Vector3 position) { MyPosition.x = position.x; MyPosition.y = position.y; MyPosition.z = position.z; } public void setMyRotation(Quaternion rotation) { MyRotation.x = rotation.x; MyRotation.y = rotation.y; MyRotation.z = rotation.z; MyRotation.w = rotation.w; } public void setMyScale(Vector3 scale) { MyScale.x = scale.x; MyScale.y = scale.y; MyScale.z = scale.z; } public Vector3 getMyPosition() { return new Vector3(MyPosition.x, MyPosition.y, MyPosition.z); } public Quaternion getMyRotation() { return new Quaternion(MyRotation.x, MyRotation.y, MyRotation.z, MyRotation.w); } public Vector3 getMyScale() { return new Vector3(MyScale.x, MyScale.y, MyScale.z); } }