//Initialize the player controller void Start() { PlayerRenderer = GetComponentInChildren <Renderer>(); PlayerHealthComponent = GetComponent <EmeraldAIPlayerHealth>(); m_NavMeshAgent = GetComponent <NavMeshAgent>(); m_AnimatorController = GetComponent <Animator>(); m_AudioSource = GetComponent <AudioSource>(); UpdateAttackSpeed(); HUDObject = Instantiate(Resources.Load("HUD Canvas") as GameObject, Vector3.zero, Quaternion.identity); m_CanvasGroup = HUDObject.GetComponent <CanvasGroup>(); AINameText = GameObject.Find("HUD - AI Name").GetComponent <Text>(); AIHealthBar = GameObject.Find("HUD - AI Health Bar").GetComponent <Image>(); HUDObject.SetActive(false); TargetIndicator = Instantiate(Resources.Load("Target Indicator") as GameObject, Vector3.zero, Quaternion.AngleAxis(90, Vector3.right)); TargetIndicator.GetComponent <Renderer>().material.color = TargetIndicatorColor; TargetIndicator.SetActive(false); Instantiate(Resources.Load("Player UI") as GameObject, Vector3.zero, Quaternion.identity); if (CameraShakeState == CameraShakeEnum.Enabled) { Instantiate(Resources.Load("Camera Shake System") as GameObject, Vector3.zero, Quaternion.identity); CameraShake.Instance.CameraTransform = PlayerCamera.transform; CameraShake.Instance.name = "Camera Shake System"; } }
void DamagePlayerStandard(int DamageAmount) { if (GetComponent <EmeraldAIPlayerHealth>() != null) { EmeraldAIPlayerHealth PlayerHealth = GetComponent <EmeraldAIPlayerHealth>(); PlayerHealth.DamagePlayer(DamageAmount); } }