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); } }
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(); }