// public void OnSceneChange(Scene from, Scene to){
        //  Debug.Log("from: " + from.buildIndex.ToString() + ", to: " + to.buildIndex.ToString());
        //  if(to.buildIndex ==  1){
        //      StartUp();
        //  }
        // }
        // public void Start(){
        //  StartUp();
        // }
        public void StartUp()
        {
            SetActiveUIRoots();
            SetUp();
            ActivateRootUI();
            WarmUp();
            IPlayerDataManager playerDataManager = playerDataManagerAdaptor.GetPlayerDataManager();

            playerDataManager.MakeSurePlayerDataFileExists();

            SetInputScrollerAxisInversion();
            SetVolume();

            IStartupManager startupManager = startupManagerAdaptor.GetStartupManager();

            startupManager.StartStartupSequence();

            // InitializeAD();
            ResetInterstitialADManager();

            PlayBGM();

            thisGameIsReady = true;
        }