draw manager

PHOTO EMBED

Fri Oct 20 2023 17:19:16 GMT+0000 (Coordinated Universal Time)

Saved by @CloudWhisperer #c#

using UnityEngine;

public class Draw_manager : MonoBehaviour
{
    private Camera _camera;
    [SerializeField] private Line lineprefab;

    [SerializeField] private AudioSource draw;

    private Pause pausescript;

    public const float resolution = 0.01f;

    private Line currentline;


    void Start()
    {
        _camera = Camera.main;
        pausescript = GameObject.FindObjectOfType<Pause>();
    }


    void Update()
    {
        if (pausescript.is_paused == false)
        {
            Vector2 mousepos = _camera.ScreenToWorldPoint(Input.mousePosition);

            if (Input.GetMouseButtonDown(0))
            {
                currentline = Instantiate(lineprefab, mousepos, Quaternion.identity);
                drawsfx();
            }

            if (Input.GetMouseButtonUp(0)) { drawsfxno(); }

            if (Input.GetMouseButton(0)) currentline.setposition(mousepos);

        }
    }

    public void drawsfx()
    {
        draw.Play();
    }

    public void drawsfxno()
    {
        draw.Stop();
    }
}
content_copyCOPY