예제 #1
0
파일: OptionsScreen.cs 프로젝트: Frib/LD25
        public override void Update()
        {
            var m = IM.MousePos;
            var mpos = new Vector2(m.X, m.Y);

            foreach (var o in options)
            {
                if (o.Intersects(mpos))
                {
                    if (RM.IsPressed(InputAction.Accept) || RM.IsPressed(InputAction.Select))
                    {
                        o.Action();
                    }
                    selected = o;
                }
            }

            if (needsUpdate)
            {
                CreateControls();
                needsUpdate = false;

            }

            if (RM.IsPressed(InputAction.Back))
            {
                g.Showscreen(previous);
            }
        }
예제 #2
0
파일: MainMenuScreen.cs 프로젝트: Frib/LD25
        public override void Update()
        {
            var m = IM.MousePos;
            var mpos = new Vector2(m.X, m.Y);

            foreach (var o in options)
            {
                if (o.Intersects(mpos))
                {
                    if (RM.IsPressed(InputAction.Accept) || RM.IsPressed(InputAction.Select))
                    {
                        o.Action();
                    }
                    selected = o;
                }
            }
        }