Exemplo n.º 1
0
        private static GameObject CreateItem(Transform2 transform, Option option, int itemNumber)
        {
            var itemTransform = transform.Copy();

            itemTransform.Location += new Vector2(0, transform.Size.Height * itemNumber);
            return(Entity.Create($"Picker Option: {option.Name}", itemTransform)
                   .Add((o, r) => new Texture(r.CreateRectangle(Color.Purple, o)))
                   .Add(new TextDisplay {
                Text = () => option.Name
            })
                   .Add(new MouseClickTarget {
                OnHit = () => option.Action()
            }));
        }