public void setAction(string tag) { Action a; switch (tag) { case "attraper": a = new Attraper(); break; case "tuer": Debug.Log("qdsfaezr"); a = new Tuer(); break; case "suicide": a = new Suicide(); break; case "autorite": a = new PrevenirAutorite(); break; case "sauver": a = new AllerSauver(); break; default: a = new Attendre(); break; } this.action = a; }
private void Start() { maskMovement = GetComponent <MaskMovement>(); rb2D = GetComponent <Rigidbody2D>(); maskCollider2D = GetComponent <Collider2D>(); suicide = GetComponent <Suicide>(); spawns = GameObject.FindGameObjectsWithTag("Respawn") .Select(go => go.GetComponent <Spawn>()); if (!spawns.Any()) { Debug.LogError( "Don't forget to mark spawn points with tag Respawn!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'"); } }
private void OnSuicide(Suicide suicide) { int newHealth = HealthWriter.Data.currentHealth - 1000; HealthWriter.Send(new Health.Update().SetCurrentHealth(newHealth)); }