示例#1
0
    void Damage(Transform enermy)
    {
        Enermy e = enermy.GetComponent <Enermy>();

        if (e != null)
        {
            e.TakeDamage(dame);
        }
    }
示例#2
0
    void Laser()
    {
        targetEnermy.TakeDamage(dPS * Time.deltaTime);
        targetEnermy.Slow(slowAmount);
        if (!lineRenderer.enabled)
        {
            laserEffect.Play();
            light.enabled        = true;
            lineRenderer.enabled = true;
        }
        lineRenderer.SetPosition(0, fireBorn.position);
        lineRenderer.SetPosition(1, target.position);
        Vector3 dir = fireBorn.position - target.position;

        laserEffect.transform.position = target.position + dir.normalized * .3f;
        laserEffect.transform.rotation = Quaternion.LookRotation(dir);
    }