コード例 #1
0
 private void CacheComponents()
 {
     stickmanEvents       = GetComponent <StickmanEvents>();
     enemyAnimationEvents = GetComponent <EnemyAnimationEvents>();
     splineFollower       = GetComponent <SplineFollower>();
     splineProjector      = GetComponent <SplineProjector>();
 }
コード例 #2
0
 void Awake()
 {
     enemyTrigger    = player.GetComponentInChildren <EnemyAnimationEvents>();
     playerManager   = GameObject.Find("GameManager").GetComponent <PlayerManager>();
     myStats         = player.GetComponent <CharacterStats>();
     enemyController = player.GetComponent <EnemyController>();
 }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     target          = PlayerManager.instance.player.transform;
     targetCharacter = PlayerManager.instance.player.GetComponent <CharacterStats>();
     agent           = GetComponent <NavMeshAgent>();
     combat          = GetComponent <CharacterCombat>();
     animator        = GetComponentInChildren <Animator>();
     eventTrigger    = GetComponentInChildren <EnemyAnimationEvents>();
 }
コード例 #4
0
 public void SetCollision(GameObject collideObject, GameObject original)
 {
     if (collideObject.tag == "Enemy" && original.tag == "Player")
     {
         enemy = collideObject;
         rpgCharacterController.damageInflict = enemy.GetComponent <EnemyDamageInflict>();
     }
     else if (collideObject.tag == "Player")
     {
         enemy        = original;
         enemyTrigger = enemy.GetComponentInChildren <EnemyAnimationEvents>();
         enemyTrigger.damageInflict = player.GetComponent <EnemyDamageInflict>();
     }
 }
コード例 #5
0
ファイル: EvolEnemyAI.cs プロジェクト: marvalgames/evol
    void Awake()
    {

        //target = GameObject.FindGameObjectWithTag("Hero").transform;
        //leftHandTarget = GameObject.FindGameObjectWithTag("IkTarget").transform;
		go = gameObject;
        agent = GetComponent<NavMeshAgent>();
        rb = GetComponent<Rigidbody>();
        anim = GetComponent<Animator>();
        animEvents = GetComponent<EnemyAnimationEvents>();
        idleState = new EvolIdleState(gameObject);
        patrolState = new EvolPatrolState(gameObject);
        attackState = new EvolAttackState(gameObject);
        pauseState = new EvolPauseState(gameObject);
        enemyState = new EvolEnemyState(gameObject);
        currentState = new EvolPatrolState(gameObject);

    }
コード例 #6
0
 private void CacheComponents()
 {
     stickmanEvents       = GetComponentInParent <StickmanEvents>();
     enemyAnimationEvents = GetComponentInParent <EnemyAnimationEvents>();
 }
コード例 #7
0
 private void CacheComponents()
 {
     enemyAnimationEvents = GetComponent <EnemyAnimationEvents>();
     follower             = GetComponent <SplineFollower>();
     animator             = GetComponentInChildren <Animator>();
 }