Пример #1
0
 public void ApplyPropertiesFromSave(MicrobeCamera camera)
 {
     SaveApplyHelper.CopyJSONSavedPropertiesAndFields(this, camera, new List <string>()
     {
         "ObjectToFollow"
     });
 }
Пример #2
0
    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();
    }
Пример #3
0
 public void Init(MicrobeCamera camera, CompoundCloudSystem cloudSystem)
 {
     this.camera      = camera;
     this.cloudSystem = cloudSystem;
     cloudCompounds   = SimulationParameters.Instance.GetCloudCompounds();
 }