Катсцена первого дня финальная версия

This commit is contained in:
Евгений Титаренко 2024-08-25 17:35:36 +03:00
parent 32f09f08f3
commit d92d6f629b
8 changed files with 110 additions and 42 deletions

View file

@ -1,7 +1,7 @@
using Godot;
using System;
[Tool]
// [Tool]
public partial class Interactable : Node2D
{
private const double Tolerance = 1e-6;
@ -34,24 +34,24 @@ public partial class Interactable : Node2D
_sprite.Position = SpriteOffset;
_collisionCircle = (CircleShape2D)_areaMesh.Shape;
_collisionCircle.Radius = AreaRadius;
if (Engine.IsEditorHint())
{
_sprite.Visible = true;
}
else
{
_sprite.Visible = false;
}
// if (Engine.IsEditorHint())
// {
// _sprite.Visible = true;
// }
// else
// {
// _sprite.Visible = false;
// }
}
// Called every frame. 'delta' is the elapsed time since the previous frame.
public override void _Process(double delta)
{
if (Engine.IsEditorHint())
{
if (_sprite.Position != SpriteOffset) _sprite.Position = SpriteOffset;
if (Math.Abs(_collisionCircle.Radius - AreaRadius) > Tolerance) _collisionCircle.Radius = AreaRadius;
}
// if (Engine.IsEditorHint())
// {
// if (_sprite.Position != SpriteOffset) _sprite.Position = SpriteOffset;
// if (Math.Abs(_collisionCircle.Radius - AreaRadius) > Tolerance) _collisionCircle.Radius = AreaRadius;
// }
}
public void Interact()