public void GetHit(int hurt, Vector3 posAttacker) { currentLife -= hurt; Debug.Log("hit ! -" + hurt); if (shake) { CameraOrthoShake.Instance.CShake(2f, 1000f); // ScreenShake.Instance.ShakeCamera(); } //son quand on est touché SoundManager.GetSingleton.PlaySound(soundToPlayHit); if (isPlayer) { Debug.Log("player"); ObjectsPooler.Instance.SpawnFromPool(GameData.PoolTag.ParticleBimpPlayer, transform.position, transform.rotation, ObjectsPooler.Instance.transform); } else { ObjectsPooler.Instance.SpawnFromPool(GameData.PoolTag.ParticleBump, transform.position, transform.rotation, ObjectsPooler.Instance.transform); } PlayerConnected.Instance.SetVibrationPlayer(0, vibration); if (currentLife <= 0) { currentLife = 0; killable.Kill(); } else { killable.GetHit(hurt, posAttacker); } }