Add and Delete Commands in PictureController

In the PictureController script, add the following code to the Execute() function:

File: PictureController.cs            case PictureCommand.ADD: 
                AddPicture(); 
                break; 
 
            case PictureCommand.DELETE: 
                DeletePicture(); 
                break; 

Write the corresponding implementations of the commands:

    private void AddPicture() { 
        DoneEdit(); 
        GameController.instance.CreateNewPicture(); 
    } 
 
    private void DeletePicture() { 
        Destroy(gameObject); 
    } 

AddPicture will close the current picture editing and create a new picture via GameController. DeletePicture will delete the current game object.

Let's try it out. Save your work and press Play. Use the toolbar's Add button to create a new picture, move it into place, and create another. Use the ...

Get Augmented Reality for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.