- Home /
Question by
Wesley21spelde · Apr 05, 2014 at 09:30 AM ·
laserlaser beam
laser not working need changes
hey guys can someone translate this to a java script? or somthing that works the same
using UnityEngine;
using System.Collections;
public class Laserbeam : MonoBehaviour {
private LineRenderer lineRenderer;
private float counter;
private float dist;
public float damage = 1000.0f;
public Transform Weapon;
public Transform Enemy;
public float lineDrawSpeed =6f;
// Use this for initialization
void Start ()
{
lineRenderer = GetComponent<LineRenderer>();
lineRenderer.SetPosition (0, Weapon.position);
lineRenderer.SetWidth (.10f, .10f);
dist = Vector3.Distance(Weapon.position, Enemy.position);
}
// Update is called once per frame
void Update ()
{
if(counter < dist)
{
counter += .1f / lineDrawSpeed;
float x = Mathf.Lerp(0, dist, counter);
Vector3 pointA = Weapon.position;
Vector3 pointB = Enemy.position;
Vector3 pointAlongLine = x * Vector3.Normalize (pointB - pointA) + pointA;
lineRenderer.SetPosition(1, pointAlongLine);
}
}
}
Comment