Exemplo n.º 1
0
	AttractorTarget FindNearestTarget (AttractorController source, AttractorController competitor)
	{	
		float distToTarget1 = Vector3.Distance (source.transform.localPosition, GunTarget1.transform.localPosition);
		float distToTarget2 = Vector3.Distance (source.transform.localPosition, GunTarget2.transform.localPosition);

		if (distToTarget1 <= distToTarget2) {
			if (competitor.HasTarget && Vector3.Equals (competitor.TargetPosition, GunTarget1.transform.localPosition)) 
			{
				return GunTarget2;
			}
			return GunTarget1;
		} 
		else 
		{
			if (competitor.HasTarget && Vector3.Equals (competitor.TargetPosition, GunTarget2.transform.localPosition)) 
			{
				return GunTarget1;
			}
			return GunTarget2;
		}
	}  
Exemplo n.º 2
0
	// Use this for initialization
	void Start () {
		Attractor = null;
	}
Exemplo n.º 3
0
 // Add an attractor that the bug will attract to
 // We only need the AttractorController script
 public void AddAttractor(GameObject att)
 {
     attractor = att.GetComponent <AttractorController>();
 }
Exemplo n.º 4
0
	public void Reset ()
	{
		Attractor = null;
	}