nodal camera positions

I've gone through the existing questions, but have not found what I'm looking for. I'm working on an interactive application that has several camera positions. I want to animate the camera from position to position using buttons in the onscreen gui. The number of camera positions may change. Any help would be much appreciated.

You should be able to put multiple cameras in your scene and then use Camera.main.CopyFrom(myCustomCamera). Create multiple custom cameras and then associate each one with a different button.

I'm not 100% sure about using multiple cameras in the scene. I did something similar to what you want by creating a custom class to store the camera settings I was interested in, creating a list of instances of my custom class, and then copying the settings to the main camera to switch cameras.