void Start()
 {
     foreach (var sprite in TileSprites)
     {
         SpriteUpdater.AddSprite(sprite.name, sprite);
     }
 }
Exemple #2
0
    void CreateDrop()
    {
        GameObject drop = Instantiate <GameObject>(DropPrefab, transform.position, Quaternion.identity);
        string     name = MyTileData.MyType + "_Drop";

        drop.GetComponent <SpriteRenderer>().sprite = SpriteUpdater.GetSpriteByName(name);
    }
Exemple #3
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            base.LoadContent();
            // Create a new SpriteBatch, which can be used to draw textures.

            IDrawableEffectOverTime d1 = new DrawableFlashingEffectOverTime(5, 50);
            IDrawableEffectOverTime d4 = new DrawableFlashingEffectOverTime(5, 7);

            d1.SetDrawable(_sprite);
            var d2 = new DrawableFlashingEffectOverTime(2, _sprite2, 3);
            var d3 = new DrawableFlashingEffectOverTime(3, _sprite3, 10);

            d4.SetDrawable(_sprite4);

            d2.Frequency = 9;
            d3.Duration  = 20;
            //NOT WORKING_sprite.AddEffect(drawableFlashingEffectOverTime);
            //NOT WORKING_sprite4.AddEffect( d2);

            SpriteDrawer.AddSprite(_sprite);
            SpriteUpdater.AddToUpdate(_sprite);

            SpriteDrawer.AddSprite(_sprite2);
            SpriteUpdater.AddToUpdate(_sprite2);

            SpriteDrawer.AddSprite(_sprite3);
            SpriteUpdater.AddToUpdate(_sprite3);

            SpriteDrawer.AddSprite(_sprite4);
            SpriteUpdater.AddToUpdate(_sprite4);
            // TODO: use this.Content to load your game content here
        }
Exemple #4
0
 protected GameModel()
 {
     Graphics = new GraphicsDeviceManager(this);
     Content.RootDirectory = "Content";
     SpriteDrawer          = new SpriteDrawer(this);
     SpriteUpdater         = new SpriteUpdater(this);
     SpriteLoader          = new SpriteLoader(this, Content, SpriteDrawer);
     InputsManager         = new InputsManager(this);
     TextSpriteDrawer      = new TextSpriteDrawer(this);
     TextSpriteUpdater     = new TextSpriteUpdater(this);
     TextSpriteLoader      = new TextSpriteLoader(this, Content, TextSpriteDrawer);
     GeneratorUpdater      = new GeneratorUpdater(this);
     CameraUpdater         = new CameraUpdater(this);
     Cursor            = new Cursor("Cursor2");
     ShapeDrawer       = new ShapeDrawer(this);
     _currentGameState = GameStateType.Game;
 }
Exemple #5
0
 public void UpdateSpriteImage()
 {
     render        = this.gameObject.GetComponent <SpriteRenderer>();
     render.sprite = SpriteUpdater.GetSpriteByName(MyTileData.MyType.ToString());
 }