Exemplo n.º 1
0
        private void OnEnable()
        {
            this.damageHandler = this.GetComponent <DamageHandler>();
            //this.laserBeam = this.GetComponent<LineRenderer>();

            //var points = new Vector3[2];
            //var t = Time.time;
            //for (int i = 0; i < 2; i++)
            //{
            //    points[i] = new Vector3(i * 0.5f, Mathf.Sin(i + t), 0.0f);
            //}

            //this.laserBeam.SetPositions(points);
        }
 public void Launch(Vector3 direction, DamageHandler handler)
 {
     this.linearDirection = direction.normalized;
     this.damageHandler   = handler;
 }
        public void Launch(Transform target, DamageHandler handler)
        {
            var direction = target.position - this.transform.position;

            this.Launch(direction, handler);
        }
        public void Launch(Vector3 direction, DamageHandler handler)
        {
            this.lastDirection = direction;

            this.damageHandler = handler;
        }
        public void Launch(Transform target, DamageHandler handler)
        {
            this.target = target;

            this.damageHandler = handler;
        }