예제 #1
0
        private void PickItem(InventoryItem item)
        {
            var map = item._map;

            this._map.RemoveItemFromWorld(item);
            this.GetContainerUI().AddItemAutoStackRandom(item);


            Vector2 partpos = item.DisplayPos;

            partpos.X += item.Width / 2F;
            partpos.Y += item.Height / 2F;
            ManualParticle pewEffect = new ManualParticle(partpos, Vector2.Zero, "spark_circle", 200);

            pewEffect.Scale             = new Vector2(0.2F, 0.2F);
            pewEffect.EndScale          = Vector2.Zero;
            pewEffect.DoLerpScale       = true;
            pewEffect.StartAlpha        = 0.5F;
            pewEffect.EndAlpha          = 0f;
            pewEffect._fadeOutTime      = 100;
            pewEffect._fadeOut          = true;
            pewEffect.AffectedByGravity = false;
            pewEffect.Color             = Color.AliceBlue;
            //pewEffect.;
            map.AboveLightingManualParticles.Add(pewEffect);
        }
예제 #2
0
        private void PickItem(InventoryItem item)
        {
            var map = item._map;
            this._map.RemoveItemFromWorld(item);
            this.GetContainerUI().AddItemAutoStackRandom(item);

            Vector2 partpos = item.DisplayPos;
            partpos.X += item.Width/2F;
            partpos.Y += item.Height/2F;
            ManualParticle pewEffect = new ManualParticle(partpos, Vector2.Zero, "spark_circle", 200);
            pewEffect.Scale = new Vector2(0.2F,0.2F);
            pewEffect.EndScale = Vector2.Zero;
            pewEffect.DoLerpScale = true;
            pewEffect.StartAlpha = 0.5F;
            pewEffect.EndAlpha = 0f;
            pewEffect._fadeOutTime = 100;
            pewEffect._fadeOut = true;
            pewEffect.AffectedByGravity = false;
            pewEffect.Color = Color.AliceBlue;
            //pewEffect.;
            map.AboveLightingManualParticles.Add(pewEffect);
        }