public event Action Tested;
private void Start()
{
Tested += Test;
var delegates = Tested.GetInvocationList();
Debug.Log(delegates[0].Method);
}
void Flip()
{
facingRight = !facingRight;
Vector3 Scaler = transform.localScale;
Scaler.x *= -1;
transform.localScale = Scaler;
}
private SpriteRenderer _spriteRenderer;
private void Start()
{
_spriteRenderer = GetComponent<SpriteRenderer>();
}
public void Flip(float direction)
{
_spriteRenderer.flipY = direction < 0;// Если direction < 0, то оружие смотрит налево
}
[SerializeField] private gun _gun;
...
...
...
private void Flip()
{
...
...
_gun.Flip(moveInput.x);
...
}