示例#1
0
        public Skill(EntityCharacter owner, int skillID)
        {
            _owner      = owner;
            _skillTable = CfgSkill.Instance.GetConfigTable(skillID);
            _delayTimer = new OnceTimer(_skillTable.Delay);

            // 初始化技能动画
            if (_skillTable.AnimationID > 0)
            {
                _animTable = CfgAnimation.Instance.GetConfigTable(_skillTable.AnimationID);
                _owner.CharAnim.InitAnimState(_animTable.AnimName, CharacterAnimation.EAnimationLayer.SkillLayer, (WrapMode)_animTable.AnimMode);
            }
        }
示例#2
0
        private void getPositionButton_Click(object sender, EventArgs e)
        {
            Point?basePoint = new GameDetecter().SearchBasePoint(targetGame);

            if (!basePoint.HasValue)
            {
                MessageBox.Show("座標取得失敗", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            targetGame.Base = basePoint.Value;
            successGettingPositionMark.Visible = true;
            OnceTimer timer = new OnceTimer(1500, () => successGettingPositionMark.Visible = false);

            updatedBasePosition();
        }