public RotateCharacterToTargetIsNeed(CharacterTaskRunner manager) : base(manager) { isNeedUpdate = true; isBreakable = true; }
public void Awake() { character = GetComponent <Character>(); taskRunner = new CharacterTaskRunner(character); taskCreator = new ChararcterTaskCreator(taskRunner); }
protected CharacterTask(CharacterTaskRunner manager) { this.characterTaskManager = manager; character = characterTaskManager.character; }
public MoveNavAgentCharacter(CharacterTaskRunner manager) : base(manager) { navMesh = manager.character.GetComponent <NavMeshAgent>(); isNeedUpdate = true; isBreakable = true; }
public CharacterCastSkill(CharacterTaskRunner manager) : base(manager) { isNeedUpdate = false; isBreakable = true; }
public ChararcterTaskCreator(CharacterTaskRunner runner) { this.runner = runner; }