2075 / Unity / 2D / Гравець / Мотузка
Rope2D.cs |
DistanceJoint2D rope; LineRenderer lr; bool checker = false; void Start() { gameObject.AddComponent<Rigidbody2D>(); lr = GetComponent<LineRenderer>(); lr.enabled = false; } void Update() { if (Input.GetMouseButtonDown(0) && checker == false) { rope = gameObject.AddComponent<DistanceJoint2D>(); rope.connectedAnchor = Camera.main.ScreenToWorldPoint(Input.mousePosition);
checker = true; } else if (Input.GetMouseButtonDown(0)) { DestroyImmediate(rope); checker = false; } if (checker == true) { lr.enabled = true; lr.SetPosition(0, rope.connectedAnchor); lr.SetPosition(1, transform.position); } else { lr.enabled = false; } }