Ejemplo n.º 1
0
 public void AquireTarget(Entity target)
 {
     Assert.IsNotNull(target, "Cannot Aquire a null target");
     this.Target = target;
     TimeSinceTargetChanged = 0f;
     ToTargetDots = RightUpForwardDotToEntity(target);
     FromTargetDots = RightUpForwardDotFromEntity(target);
 }
Ejemplo n.º 2
0
 public void Update()
 {
     if (Target != null) {
         lastTargetPos = targetPos;
         targetPos = Target.transform.position;
         TimeSinceTargetChanged += Time.deltaTime;
         ToTargetDots = RightUpForwardDotToEntity(Target);
         FromTargetDots = RightUpForwardDotFromEntity(Target);
         DistanceToTarget = Vector3.Distance(transform.position, Target.transform.position);
         ToTarget = (Target.transform.position - transform.position);
         FromTarget = (transform.position - Target.transform.position);
         ToTargetNormalized = Vector3.Normalize(ToTarget);
         FromTargetNormalized = Vector3.Normalize(FromTarget);
     } else {
         ClearTarget();
     }
 }