I\'m trying to create a class hierarchy such that I can have:
SpecificScreenController < ScreenController < Singleton
So far I have these set up as:
The problem here is one of covariance. You're assuming that if SpecificScreenController inherits from MonoBehaviour then ScreenController also inherits from ScreenController. It doesn't. You can't do this cast.
SpecificScreenController
MonoBehaviour
ScreenController