Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
 void RemoveTile(PlayerInteraction player)
 {
     insertedTile.GetComponent <Collider2D>().enabled = true;
     player.PickedUpObj = insertedTile.gameObject;
     insertedTile.gameObject.SetActive(false);
     insertedTile = null;
     CheckTile();
 }
Exemplo n.º 3
0
    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();
    }