I think i have missed a step trying to assign a game object with find game object…
error CS0029: Cannot implicitly convert type UnityEngine.GameObject[]' to
UnityEngine.GameObject’
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class Scaning : MonoBehaviour {
public GameObject XPDisplayGained;
public GameObject ScanStarget;
public GameObject OutOfFange;
public float MultiplierX2 = 2;
public float MultiplierX4 = 4;
public float TimerCombo = 100;
public float Distance;
public float ScaneingDistance;
public Text ComboTimer;
public Text XPGainedDisplayText;
// Update is called once per frame
void Update () {
ScanStarget = GameObject.FindGameObjectsWithTag("TargetToScan");
ScanStarget.gameObject.GetComponent<IsScanning>().IsScanningBool = true;
Distance = Vector3.Distance(ScanStarget.transform.position, transform.position);
if(Distance > ScaneingDistance){
ScanStarget.gameObject.GetComponent<IsScanning>().IsScanningBool = false;
OutOfFange.SetActive(true);
}
}
}