void Start() { InvokeRepeating("UpdateTarget", 1f, 0.5f); //0f, 0.01f gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>(); customGrid = gameController.GetComponent <CustomGrid>(); snap = gameObject.GetComponent <Snap>(); isDead = false; IsSelected = GetComponent <isSelected>(); currentNode = customGrid.nodes[customGrid.gridIndexFromPos(transform.position.x, transform.position.z)].GetComponent <Node>(); lastNode = currentNode; currentNode.isOccupied = true; snap.SnapToGrid(); }