26 private get {
return transformDataModel; }
29 if (transformDataModel != value)
31 if (transformDataModel != null)
38 transformDataModel = value;
40 if (transformDataModel != null)
45 transform.localScale = transformDataModel.
Scale.
Value;
64 private void Initialize()
85 transform.localPosition = Position.
GetUpdate(Time.deltaTime);
89 transform.localRotation = Rotation.
GetUpdate(Time.deltaTime);
93 transform.localScale = Scale.
GetUpdate(Time.deltaTime);
97 private void LateUpdate()
100 if (transform.localPosition != Position.
Value ||
101 Quaternion.Angle(transform.localRotation, Rotation.
Value) > 0.2f ||
102 transform.localScale != Scale.
Value)
106 transformDataModel.
Scale.
Value = transform.localScale;
109 Position.
Reset(transform.localPosition);
110 Rotation.
Reset(transform.localRotation);
111 Scale.
Reset(transform.localScale);
115 private void OnDestroy()
117 if (transformDataModel != null)
125 private void OnPositionChanged()
130 private void OnRotationChanged()
135 private void OnScaleChanged()