public void ApplyPropertiesFromSave(MicrobeCamera camera) { SaveApplyHelper.CopyJSONSavedPropertiesAndFields(this, camera, new List <string>() { "ObjectToFollow" }); }
public override void _Ready() { camera = GetNode <MicrobeCamera>("PrimaryCamera"); world = GetNode("World"); gui = GetNode <MicrobeEditorGUI>("MicrobeEditorGUI"); invalidMaterial = GD.Load <Material>( "res://src/microbe_stage/editor/InvalidHex.material"); validMaterial = GD.Load <Material>("res://src/microbe_stage/editor/ValidHex.material"); hexScene = GD.Load <PackedScene>("res://src/microbe_stage/editor/EditorHex.tscn"); modelScene = GD.Load <PackedScene>("res://src/general/SceneDisplayer.tscn"); camera.ObjectToFollow = GetNode <Spatial>("CameraLookAt"); gui.Init(this); OnEnterEditor(); }
public void Init(MicrobeCamera camera, CompoundCloudSystem cloudSystem) { this.camera = camera; this.cloudSystem = cloudSystem; cloudCompounds = SimulationParameters.Instance.GetCloudCompounds(); }