Esempio n. 1
0
            /// <summary>
            /// Designar todo sobre el aldeano
            /// </summary>
            public void Start()
            {
                Rigidbody rb;

                this.gameObject.tag = "Villager";
                rb                   = this.gameObject.AddComponent <Rigidbody>();
                rb.constraints       = RigidbodyConstraints.FreezeAll;
                rb.useGravity        = false;
                nombres              = (Nombres)Random.Range(0, 21);
                infoAlde.name        = nombres.ToString();
                age                  = Random.Range(15, 101);
                infoAlde.edad        = age;
                runningSpeed         = 10 / age;
                this.gameObject.name = nombres.ToString();
                StartCoroutine(BuscaZombies());
            }
Esempio n. 2
0
    /// <summary>
    /// almacenamos en el struct del aldeano el nombre
    /// y su edad
    /// </summary>
    /// <returns></returns>
    public InfoAlde GetInfo()
    {
        InfoAlde infoAlde = new InfoAlde();

        infoAlde.edad = age;
        infoAlde.name = nombres.ToString();
        return(infoAlde);
    }
Esempio n. 3
0
    /// <summary>
    /// se le agrega un comoponente  Rigidbody y se desactivan las influencias externas
    /// le damos un valor random a la edad entre 15 y 100
    /// y tomamos un nombre ademas de ponerlo en un lugar aleatorio del mapa
    /// entre las posiciones 10 y -10 en los ejes "x" y "z"
    /// </summary>
    public void ID()
    {
        age     = Random.Range(15, 101);
        nombres = (Nombres)Random.Range(0, 20);
        Rigidbody rb = this.gameObject.AddComponent <Rigidbody>();

        rb.useGravity        = false;
        rb.isKinematic       = true;
        this.gameObject.name = nombres.ToString();
        float x = Random.Range(-10, 10);
        float z = Random.Range(-10, 10);

        this.gameObject.transform.position = new Vector3(x, 0, z);
    }