Fix conditional compilation in UI layout components.

This commit is contained in:
2023-11-20 20:22:58 +08:00
parent c2e94afc1c
commit 30e9f091d7
3 changed files with 6 additions and 0 deletions

View File

@@ -83,10 +83,12 @@ namespace Cryville.Common.Unity.UI {
base.OnDidApplyAnimationProperties();
SetDirty();
}
#if UNITY_EDITOR
protected override void OnValidate() {
base.OnValidate();
SetDirty();
}
#endif
protected override void OnDisable() {
SetDirty();
base.OnDisable();

View File

@@ -6,9 +6,11 @@ namespace Cryville.Common.Unity.UI {
[RequireComponent(typeof(RectTransform))]
public class SafeArea : UIBehaviour {
bool _delayedUpdate;
#if UNITY_EDITOR
protected override void OnValidate() {
_delayedUpdate = true;
}
#endif
void Update() {
if (_delayedUpdate) {
_delayedUpdate = false;

View File

@@ -88,10 +88,12 @@ namespace Cryville.Crtr.Browsing.UI {
base.OnDidApplyAnimationProperties();
SetDirty();
}
#if UNITY_EDITOR
protected override void OnValidate() {
base.OnValidate();
SetDirty();
}
#endif
protected override void OnDisable() {
SetDirty();
base.OnDisable();