gmmmm,
как дистанцию рассчитать это понятно но как указать объект, короче щас скрипт скину
Code
public Transform myTransform;
public string typeItem;
public string subtype;
public float distance;
public List<Transform> items;
void Start () {
items = new List<Transform>();
myTransform = transform;
AddAllItems();
}
void Update () {
if (typeItem == "Meat")
if(subtype == "DeerMeat")
distance = Vector3.Distance(transform.position, //вот тут как указать объект с тем же тегом и скриптом, но с другой переменной typeItem, например = fire
}
private void AddAllItems(){
GameObject[] go = GameObject.FindGameObjectsWithTag("Item");
foreach (GameObject item in go)
AddItemInList(item.transform);
}
private void AddItemInList(Transform item){
items.Add(item);
}
}