void SwapTile(PlayerInteraction player) { //DroppableTile tileToSwap = player.PickedUpObj.GetComponent<DroppableTile>(); //if (tileToSwap == null) return; //player.PickedUpObj = insertedTile.gameObject; //insertedTile.gameObject.SetActive(false); //player.PickedUpObj = insertedTile.gameObject; //insertedTile.transform.position = transform.position; //insertedTile.transform.parent = transform; //insertedTile.gameObject.SetActive(true); //insertedTile = tileToSwap; DroppableTile tileToSwap = insertedTile; player.PickedUpObj.SetActive(true); insertedTile = player.PickedUpObj.GetComponent <DroppableTile>(); insertedTile.transform.position = transform.position; insertedTile.GetComponent <Collider2D>().enabled = false; player.PickedUpObj = tileToSwap.gameObject; player.PickedUpObj.GetComponent <Collider2D>().enabled = true; player.PickedUpObj.SetActive(false); CheckTile(); }
void RemoveTile(PlayerInteraction player) { insertedTile.GetComponent <Collider2D>().enabled = true; player.PickedUpObj = insertedTile.gameObject; insertedTile.gameObject.SetActive(false); insertedTile = null; CheckTile(); }
void InsertTile(PlayerInteraction player) { insertedTile = player.PickedUpObj.GetComponent <DroppableTile>(); insertedTile.transform.position = transform.position; insertedTile.gameObject.SetActive(true); insertedTile.gameObject.GetComponent <Collider2D>().enabled = false; player.PickedUpObj = null; CheckTile(); }