예제 #1
0
파일: _Enemy.cs 프로젝트: bubbleppdoge/RPG
    public override void Interact()
    {
        base.Interact();
        _CharacterCombat combat = playerGb.GetComponent <_CharacterCombat> ();

        if (combat != null)
        {
            combat.Attack(myStats);
        }
    }
예제 #2
0
    // Use this for initialization
    protected virtual void Start()
    {
        animator = GetComponentInChildren <Animator> ();
        agent    = GetComponent <NavMeshAgent> ();
        combat   = GetComponent <_CharacterCombat> ();

        if (overrideController == null)
        {
            overrideController = new AnimatorOverrideController(animator.runtimeAnimatorController);
        }
        animator.runtimeAnimatorController = overrideController;
        currentAnimSet   = defaultAttackAnimSet;
        combat.OnAttack += OnAttack;
    }
예제 #3
0
 void Start()
 {
     agent  = GetComponent <NavMeshAgent> ();
     combat = GetComponent <_CharacterCombat> ();
 }