예제 #1
0
        public override void Draw(SpriteBatch spriteBatch)
        {
            var       partners = NpcManager.GetAllPartner();
            const int x        = 5;
            var       y        = 5;

            foreach (var partner in partners)
            {
                var name = partner.Name;
                if (string.IsNullOrEmpty(name))
                {
                    continue;
                }
                if (!_headIco.ContainsKey(name))
                {
                    _headIco[name] = Utils.GetAsf(@"asf\ui\littlehead\", name + ".asf");
                }
                if (_headIco[name] == null)
                {
                    continue;
                }
                var texture = _headIco[name].GetFrame(0);
                if (texture == null)
                {
                    continue;
                }

                spriteBatch.Draw(texture, new Vector2(x, y), Color.White);
                y += texture.Width + 2;
            }
        }