Ejemplo n.º 1
0
    void Update()
    {
        transform.position += transform.forward * Time.deltaTime * movementSpeed;

        RaycastHit hit;

        if (Physics.Raycast(transform.position + transform.forward, transform.forward, out hit, collisionDistance))
        {
            EntityHP hp = hit.transform.GetComponent <EntityHP>();
            if (hp)
            {
                hp.TakeDamage(damage);
            }
            if (impact)
            {
                GameObject p = Instantiate(impact, transform.position, Quaternion.identity) as GameObject;
                Destroy(p, 1f);
            }
            Destroy(gameObject);
        }
    }