This commit is contained in:
h z
2024-06-24 07:27:50 +08:00
parent d0d90501a5
commit 634c503c7c
8 changed files with 67 additions and 11 deletions

View File

@@ -5,8 +5,8 @@ using VirtualChemistry.Chemistry.Mixtures.Implements;
public partial class Flask : TextureRect, IChemicalContainer
{
public double ContainerVolume { get; set; } = 100;
public double ContainerVolume { get; set; } = 0.5;
private TextureRect InnerLayer { get; set; }
public double Volume() => ContainerVolume;
public HeterogeneousMixture Content { get; set; }
@@ -24,8 +24,9 @@ public partial class Flask : TextureRect, IChemicalContainer
.Load<PackedScene>("res://Scenes/FlaskContent.tscn")
.Instantiate<FlaskContent>();
fc.Mixture = m;
AddChild(fc);
InnerLayer.AddChild(fc);
fc.Position = new(0, -(float)fc.StartFrom);
Map[m] = fc;
}
}
@@ -50,7 +51,8 @@ public partial class Flask : TextureRect, IChemicalContainer
public override void _Ready()
{
GlobalScene.Flask = this;
Content = HeterogeneousMixture.Null;
Content = new(this);
InnerLayer = GetNode<TextureRect>("InnerLayer");
}
// Called every frame. 'delta' is the elapsed time since the previous frame.