Unity suggests to have static Canvas and active (dynamic) Canvas

It is due to canvas dirty, it is, when you update the canvas, Unity needs to re draw each UI element
If you separate them, you can have static images and text to avoid re drawing them

Also it is very important to check Raycast only if the image will be a target

For deactivating Canvas, it is better to disable the Canvas component instead of disabling the entire gameobject, it seems to be more efficient

The files uploaded to AWS are known as objects.
To Find an object we need to iterate through the objects list (files list) until the app finds the target file.

Get the objects list from AWS S3

  • create a ListObjectsRequest variable
  • Call the method s3Client.ListObjectsAsync . It will require the listRequest variable and a callback as parameter. If the callback is null, a foreach loop will be iterated through the BucketName provided by the listRequest parameter retrieving all the S3Objects (files, including folders)