public override void _Ready() { bookAnim = GetChild <AnimationPlayer>(0); rightPageMat = GetNode <MeshInstance>(rightPage).GetSurfaceMaterial(0) as SpatialMaterial; leftPageMat = GetNode <MeshInstance>(leftPage).GetSurfaceMaterial(0) as SpatialMaterial; CallDeferred(nameof(DeferredReady)); instance = this; }
private void DeferedSetup() { options = PlayerOptions.Instance; bookMenu = PlayersJournal.instance; soundRequest = SoundManager.instance; gunCamera = WeaponController.instance; SettingsOptions.RegisterUpdatedEvent(UpdateCharacterSettings); upgrades.LoadUpgrades(GameManager.Instance.GetDataUsed().upgrades.GetAllUpgrades()); foreach (string s in GameManager.Instance.GetDataUsed().scans) { GD.Print(s); PlayersJournal.instance.AddPageToBook(AutoLoadScanInfo.PullInfo(s)); } InputHandler.Instance.ConnectToMouseMovement(this, nameof(Rotating)); Init(100); }