コード例 #1
0
ファイル: IconConfig.cs プロジェクト: HelloWindows/Solider
                } // end InitSkillConfig
                #endregion

                public bool TryGetSkillInfo(string id, out ISkillInfo info) {
                    if (skillConfig.TryGetValue(id, out info)) return true;
                    // end if
                    info = null;
                    DebugTool.LogError("IconConfig TryGetSkillInfo ISkillInfo is null!!! ID:" + id);
                    return false;
                } // end TryGetSkillInfo
コード例 #2
0
 public SwordmanSkill3(ICharacter character, ISkillInfo info)
 {
     this.character = character;
     this.info      = info;
     halfExtents    = new Vector3(0.3f, 0.5f, 0.6f);
     results        = new Collider[5];
 } // end SwordmanSkill3
コード例 #3
0
                public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info)
                {
                    IMainCharacter mainCharacter = character as IMainCharacter;

                    if (null == mainCharacter)
                    {
                        return(null);
                    }
                    // end if
                    return(new SwordmanSkill2(mainCharacter, info));
                } // end CreateInstance
コード例 #4
0
 public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info) {
     return new MagicianSkill1(character, info);
 } // end CreateInstance
コード例 #5
0
                } // end ProxyDict

                public static ICharacterState CreateSkillState(string id, ICharacter character, ISkillInfo info) {
                    SkillStateFunc proxy;
                    if (false == proxyDict.TryGetValue(id, out proxy)) {
                        DebugTool.LogError("CharacterStateProxy CreateSkillState id is don't configure!! id:" + id);
                        return null;
                    } // end if         
                    if (null == proxy) {
                        DebugTool.LogError("CharacterStateProxy CreateSkillState id was configure Error!! id:" + id);
                        return null;
                    } // end if
                    return proxy(character, info);
                } // end CreateSkillState
コード例 #6
0
 private MagicianSkill2(ICharacter character, ISkillInfo info) {
     this.character = character;
     this.info = info;
     results = new Collider[8];
 } // end MagicianSkill2
コード例 #7
0
 private ArcherSkill3(ICharacter character, ISkillInfo info)
 {
     signArr        = new bool[18];
     this.character = character;
     this.info      = info;
 } // end ArcherSkill1
コード例 #8
0
 private MagicianSkill3(ICharacter character, ISkillInfo info) {
     this.character = character;
     this.info = info;
 } // end MagicianSkill3
コード例 #9
0
 public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info)
 {
     return(new SfixSkill_1(character, info));
 } // end CreateInstance
コード例 #10
0
ファイル: ArcherSkill1.cs プロジェクト: HelloWindows/Solider
 private ArcherSkill1(ICharacter character, ISkillInfo info)
 {
     step           = 2f;
     this.character = character;
     this.info      = info;
 } // end ArcherSkill1
コード例 #11
0
 private SwordmanSkill2(IMainCharacter mainCharacter, ISkillInfo info)
 {
     this.mainCharacter = mainCharacter;
     this.info          = info;
     results            = new Collider[5];
 } // end SwordmanSkill2
コード例 #12
0
 public SkillModle(ISkillInfo info, ICharacterState state) {
     this.info = info;
     this.state = state;
     time = 0;
     CD = info.CD;
 } // end SkillModle
コード例 #13
0
 public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info)
 {
     return(new SwordmanSkill3(character, info));
 } // end CreateInstance
コード例 #14
0
 private MagicianSkill1(ICharacter character, ISkillInfo info) {
     flashDistance = 4f;
     this.character = character;
     this.info = info;
 } // end MagicianSkill1
コード例 #15
0
ファイル: GledeSkill_1.cs プロジェクト: HelloWindows/Solider
 public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info) {
     return new GledeSkill_1(character, info);
 } // end CreateInstance
コード例 #16
0
 private SwordmanSkill1(ICharacter character, ISkillInfo info)
 {
     step           = 3f;
     this.character = character;
     this.info      = info;
 } // end SwordmanSkill1
コード例 #17
0
ファイル: GledeSkill_1.cs プロジェクト: HelloWindows/Solider
 private GledeSkill_1(ICharacter character, ISkillInfo info) {
     this.character = character;
     this.info = info;
 } // end GledeSkill_1
コード例 #18
0
 private SfixSkill_1(ICharacter character, ISkillInfo info)
 {
     this.character = character;
     this.info      = info;
 } // end SfixSkill_1
コード例 #19
0
 private DemonSkill_1(ICharacter character, ISkillInfo info) {
     this.character = character;
     this.info = info;
 } // end DemonSkill_1