终于修复了PropertyItem多层预制体的收纳/展开rect错误

This commit is contained in:
2025-09-07 17:50:20 +08:00
parent 427b916dd2
commit 6de8b3ebc5
8 changed files with 58 additions and 27 deletions

View File

@@ -14,13 +14,18 @@ namespace Convention
public abstract void LoadAudioClip(AudioClip clip);
public abstract AudioClip GetAudioClip();
public abstract float GetClockTime();
public abstract void SetClockTime(float value);
public AudioClip CurrentClip
{
get => GetAudioClip();
set => LoadAudioClip(value);
}
public float CurrentTime => GetClockTime();
public float CurrentTime
{
get => GetClockTime();
set => SetClockTime(value);
}
public abstract bool IsPlaying();
@@ -207,9 +212,16 @@ namespace Convention
}
public override float GetClockTime()
{
if (Source.clip == null)
return 0;
return (float)Source.timeSamples / (float)Source.clip.frequency;
}
public override void SetClockTime(float value)
{
Source.time = value;
}
public override bool IsPlaying()
{
return Source.isPlaying;