// Start is called before the first frame update void Start() { mygrid = FindObjectOfType <grid>(); mygrid.GetComponent <grid>().generateGrid(); _allTiles = mygrid.GetComponent <grid>().allTiles; playerTilePos = new Vector2Int(2, 3); playerTile = _allTiles[playerTilePos.x, playerTilePos.y]; //myPlayer.transform.GetChild(0).transform.GetChild(0).transform.position = new Vector2(playerTile.transform.position.x + 0.05f, playerTile.transform.position.y - 0.05f); moves = 6; }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.UpArrow)) { Swap("up"); } else if (Input.GetKeyDown(KeyCode.DownArrow)) { Swap("down"); } if (Input.GetKeyDown(KeyCode.RightArrow)) { Swap("right"); } if (Input.GetKeyDown(KeyCode.LeftArrow)) { Swap("left"); } if (player1stMove == false) { mygrid.GetComponent <grid>().score = 0; } if (moves == 0) { SceneManager.LoadScene(1); } //myPlayer.transform.GetChild(0).transform.GetChild(0).transform.position = new Vector2(playerTile.transform.position.x + 0.05f, playerTile.transform.position.y - 0.05f); }