Example #1
0
        /// <summary>
        /// ImplementaĆ§Ć£o de <see cref="IInventory.Initialize"/>
        /// </summary>
        public void Initialize()
        {
            PlayerPrefs = DependencyInjector.Retrieve <IPlayerPrefs>();
            GameService = DependencyInjector.Retrieve <IGameService>();
            GameUI      = DependencyInjector.Retrieve <IGameUI>();

            LoadInventory();
        }
Example #2
0
    public static HeroData CollectHero(CharacterData character, int level = 0)
    {
        List <HeroData> heros = Heros;

        string   id       = Guid.NewGuid().ToString();
        HeroData heroData = new HeroData(id, character.species, level);

        heros.Add(heroData);
        IPlayerPrefs.Set(Key.MYHERO, heros);
        return(heroData);
    }
        private void CommonInstall()
        {
            SignalBusInstaller.Install(Container);

            Container.Bind <Score>().AsSingle();

            var fakeHitCombo = Substitute.For <HitCombo>();

            Container.Bind <HitCombo>().FromInstance(fakeHitCombo).AsSingle();

            _fakePlayerPrefs = Substitute.For <IPlayerPrefs>();
            Container.Bind <IPlayerPrefs>().FromInstance(_fakePlayerPrefs).AsSingle();

            Container.Inject(this);
        }
        private void CommonInstall()
        {
            PreInstall();

            SignalBusInstaller.Install(Container);
            Container.DeclareSignal <GameLostSignal>();

            Container.BindInterfacesAndSelfTo <Score>().AsSingle();

            _fakeHitCombo = Substitute.For <HitCombo>();
            Container.Bind <HitCombo>().FromInstance(_fakeHitCombo).AsSingle();
            _fakePlayerPrefs = Substitute.For <IPlayerPrefs>();
            Container.Bind <IPlayerPrefs>().FromInstance(_fakePlayerPrefs).AsSingle();

            PostInstall();
        }
Example #5
0
        /// <summary>
        /// Inicializa o jogo
        /// </summary>
        public void Initialize()
        {
            FileManager    = DependencyInjector.Retrieve <IFileManager>();
            TaskManager    = DependencyInjector.Retrieve <ITaskManager>();
            ResourceLoader = DependencyInjector.Retrieve <IResourceLoader>();
            Debugger       = DependencyInjector.Retrieve <IDebugger>();
            PlayerPrefs    = DependencyInjector.Retrieve <IPlayerPrefs>();

            PlayerPrefs.DeleteAll();

            ChunksLoaded = new List <int[]>();
            Chunks       = new List <Chunk>();
            Items        = new List <Item>();
            Layers       = new List <Layer>();

            LoadConfig();
            LoadLayers();
            LoadItems();
        }
Example #6
0
 public void SetCurrentSkin(string id)
 {
     IPlayerPrefs.SetString(SKIN_ID, id);
 }
 public void Dispose()
 {
     this._saveGamePrefs = null;
 }