} // 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
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
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
public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info) { return new MagicianSkill1(character, info); } // end CreateInstance
} // 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
private MagicianSkill2(ICharacter character, ISkillInfo info) { this.character = character; this.info = info; results = new Collider[8]; } // end MagicianSkill2
private ArcherSkill3(ICharacter character, ISkillInfo info) { signArr = new bool[18]; this.character = character; this.info = info; } // end ArcherSkill1
private MagicianSkill3(ICharacter character, ISkillInfo info) { this.character = character; this.info = info; } // end MagicianSkill3
public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info) { return(new SfixSkill_1(character, info)); } // end CreateInstance
private ArcherSkill1(ICharacter character, ISkillInfo info) { step = 2f; this.character = character; this.info = info; } // end ArcherSkill1
private SwordmanSkill2(IMainCharacter mainCharacter, ISkillInfo info) { this.mainCharacter = mainCharacter; this.info = info; results = new Collider[5]; } // end SwordmanSkill2
public SkillModle(ISkillInfo info, ICharacterState state) { this.info = info; this.state = state; time = 0; CD = info.CD; } // end SkillModle
public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info) { return(new SwordmanSkill3(character, info)); } // end CreateInstance
private MagicianSkill1(ICharacter character, ISkillInfo info) { flashDistance = 4f; this.character = character; this.info = info; } // end MagicianSkill1
public static ICharacterState CreateInstance(ICharacter character, ISkillInfo info) { return new GledeSkill_1(character, info); } // end CreateInstance
private SwordmanSkill1(ICharacter character, ISkillInfo info) { step = 3f; this.character = character; this.info = info; } // end SwordmanSkill1
private GledeSkill_1(ICharacter character, ISkillInfo info) { this.character = character; this.info = info; } // end GledeSkill_1
private SfixSkill_1(ICharacter character, ISkillInfo info) { this.character = character; this.info = info; } // end SfixSkill_1
private DemonSkill_1(ICharacter character, ISkillInfo info) { this.character = character; this.info = info; } // end DemonSkill_1