Пример #1
0
    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;
    }
Пример #2
0
        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!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'");
            }
        }
Пример #3
0
        private void OnSuicide(Suicide suicide)
        {
            int newHealth = HealthWriter.Data.currentHealth - 1000;

            HealthWriter.Send(new Health.Update().SetCurrentHealth(newHealth));
        }