Beispiel #1
0
 private void Awake() {
     Inventory = new Inventory();
     equippedItemManager = GetComponent<EquippedItemHolderManager>();
     anim = GetComponent<Animator>();
     ragdollController = GetComponent<RagdollController>();
     humanoidController = GetComponent<HumanoidAnimatorHandler>();
     anim.SetFloat("HealthPoints", CurrentHealthPoints);
     CurrentState = State.Idle;
     CurrentHealthPoints = MaxHealthPoints;
     audioSource = GetComponent<AudioSource>();
 }
    protected virtual void Start() {
        navHandler = GetComponent<HumanoidNavHandler>();
        animHandler = GetComponent<HumanoidAnimatorHandler>();
        OnDamageTaken += OnDamageTakenFunction;
        target = Player.Instance;

        onStateChange = delegate () {
            targetPosReached = false;
            return;
        };
    }
    private void Start() {
        actor = GetComponent<Actor>();
        anim = GetComponent<Animator>();
        navAgent = GetComponent<NavMeshAgent>();
        animHandler = GetComponent<HumanoidAnimatorHandler>();
        StartPos = transform.position;
        stoppingDinstance = 4;
        actor.OnDeath += StopMoving;
        actor.OnDeath += delegate () {
            navAgent.enabled = false;
        };

        //navAgent.obstacleAvoidanceType = ObstacleAvoidanceType.MedQualityObstacleAvoidance;
    }