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; }