Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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);
 }