void Estocade()
{
if(lastTimeEstocade > Time.realtimeSinceStartup - 0.5f){
//Ajouter Ce sort n'est pas encore disponible
SfText = Instantiate(Resources.Load("Prefab/SfUse"),new Vector3(0.415f,0.20f,0f), Quaternion.identity) as GameObject;
SfText.guiText.color = Color.red;
SfText.guiText.text = "Ce sort n'est pas encore disponible";
return;
}
if(!barreAction.useSf(1))
return;
lastTimeEstocade = Time.realtimeSinceStartup;
Plane playerPlane = new Plane(Vector3.up, transform.position);
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
float hitdist = 0.0f;
Vector3 destinationPosition;
if (playerPlane.Raycast(ray, out hitdist)) {
Vector3 targetPoint = ray.GetPoint(hitdist);
destinationPosition = ray.GetPoint(hitdist);
Quaternion targetRotation = Quaternion.LookRotation(targetPoint - transform.position);
transform.rotation = targetRotation;
}
Debug.Log("Attack Estocade");
audio.PlayOneShot(EstocadeSound);
myEnemyScript.UpdateVitality(-(int)(70 * PlayerCaract.GetForce())/100); // 70% de 100 de force = 70
}