Объединить работу двух скриптов
Уменя есть скрипт врага.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Enemy : MonoBehaviour
public int health;
public float speed;
public Transform player;
void start()
{
player = GameObject.FindGameObjectWithTag("Player").GetComponent<Transform>();
}
void Update()
{
if (health <= 0)
{
Destroy(gameObject);
}
transform.position = Vector2.MoveTowards(transform.position, player.position, speed * Time.deltaTime);
}
public void TakeDamage(int damage)
{
health -= damage;
}
}
и скрипт получения очков навыка
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class XP : MonoBehaviour
{
public int Point;
public int PointMax;
public int PointXP;
void Upadate()
{
if (Point >= PointMax)
{
PointXP++;
PointMax += 5;
}
}
}
Я хочу чтобы при уничтожении врага давались очки и когда очков будет достаточно для получения очка навыка то он прибавлялся, проблема в том что я не знаю как сделать чтобы 2 скрипта работали вмести.Может надо как-то через события это сделать,но я не разобрался как.Помогите, пожалуйста, в программирование немного знаю. В скрипте XP я написал если очки будут больше чем максОчки то прибавляется очко навыка, а мах становится больше, если я написал то поправьте, пожалуйста.