Exemple #1
0
        public static Skill GetSkill(ESkillName name, SkillUseButton button)
        {
            switch (name)
            {
            case ESkillName.Arrest:
                return(new Arrest(button));

            case ESkillName.FastMove:
                return(new FastMove(button));

            case ESkillName.TrapItem:
                return(new TrapItem(button));

            case ESkillName.Sensing:
                return(new Sensing(button));

            case ESkillName.SecretPath:
                return(new SecretPath(button));

            case ESkillName.Smoke:
                return(new Smoke(button));

            default:
                return(new DummySkill(button));
            }
        }
Exemple #2
0
        public void InitArrestSetting(SkillUseButton button, int initArrestCount)
        {
            arrestCount  = initArrestCount;
            arrestButton = button;

            arrestButton.SetRemainingCount(ArrestCount);
        }
Exemple #3
0
 public TrapItem(SkillUseButton _button) : base(_button)
 {
     button.SetRemainingCount(count);
 }
Exemple #4
0
 public FastMove(SkillUseButton _button) : base(_button)
 {
 }
Exemple #5
0
 public Arrest(SkillUseButton _button) : base(_button)
 {
     _button.SetPassive();
     MultiplayRoomManager.Instance.InitArrestSetting(_button, initCount);
 }
Exemple #6
0
 public Skill(SkillUseButton _button)
 {
     button = _button;
 }
Exemple #7
0
 public DummySkill(SkillUseButton _button) : base(_button)
 {
     button.SetRemainingCount(count);
 }
Exemple #8
0
 public Smoke(SkillUseButton _button) : base(_button)
 {
 }
Exemple #9
0
 public SecretPath(SkillUseButton _button) : base(_button)
 {
     button.SetRemainingCount(count / 2);
 }
Exemple #10
0
 public Sensing(SkillUseButton _button) : base(_button)
 {
 }