コード例 #1
0
        private void OnAbilityButtonAreaEnter(object sender, MouseMoveEventArgs e)
        {
            var abilityButton = sender as AbilityButton;
            var position      = abilityButton.Image.Position;

            position.Y -= 15;
            contextInfo = new ContextInfo(position, 325);
            contextInfo.SetContent(abilityButton.Ability.GetContextInfoContent());
        }
コード例 #2
0
        private void UpdateContextInfo(Vector2f mouseAbsolutePosition)
        {
            var mousePosition = worldView.MapMousePosition(mouseAbsolutePosition);
            var position      = model.FindHex(mousePosition);

            if (world.Contains(position))
            {
                var contextInfoContent = world[position].GetContextInfoContent();
                contextInfo.SetContent(contextInfoContent);
            }
            Thread.Sleep(100);
            contextInfoUpdateLock = false;
        }