nodes in street

This commit is contained in:
Janis
2022-12-02 17:30:00 +01:00
parent f6cc7080e4
commit f0cbf7239e
10 changed files with 384 additions and 58 deletions

View File

@@ -6,23 +6,38 @@ public class NodePlacer : MonoBehaviour
private GameObject nodeObject;
[SerializeField]
private TrafficNode prevPlacedNode;
private TrafficNode selectedPlacedNode;
void Update()
{
if (Input.GetKeyDown(KeyCode.N))
{
Debug.Log("H2213123IT");
RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);
if (hit.collider != null)
{
Debug.Log("HIT");
selectedPlacedNode = hit.collider.transform.gameObject.GetComponent<TrafficNode>();
}
else
{
selectedPlacedNode = null;
}
}
if (Input.GetKeyDown(KeyCode.B))
{
Vector3 newPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
newPosition.z = 0;
TrafficNode newNode = Instantiate(nodeObject, newPosition, Quaternion.identity).GetComponent<TrafficNode>();
if (prevPlacedNode != null)
if (selectedPlacedNode != null)
{
prevPlacedNode.AddNextNode(newNode);
selectedPlacedNode.AddNextNode(newNode);
}
prevPlacedNode = newNode;
}
}