uPano (Panoramic Solution for Unity) is a universal multi-platform solution for displaying dynamic and static panoramas, and creating virtual tours.
uPano is very easy to learn and use, and is great for people who do not have programming experience.
Visual Tour Maker lets you create virtual tours in minutes.
In most usage scenarios, you can make interactive panoramas without creating your own scripts.
If you have some very specific purpose, uPano has a powerful and easy-to-use API that will allow you to implement any behavior.


Value Observer is an editor-friendly implementation of the Observer pattern.
Contains:
ValueObserver<T> - observes the value change and notifies listeners. Allows to validate the value change.
LinkedObserver<T> - connects observer located in another component and allows to use it as a field of this class.
LinkedValue<T> - connects any Serialized Property of any other component or Scriptable Object and allows it to be used as a field of this class.
LinkedMethod<TResult> - connects any method that returns a value. Editor-friendly equivalent of Func<TResult>. Supports up to 10 parameters.
Advantages: