using System.Collections; using System.Collections.Generic; using UnityEngine; public class Pickup : MonoBehaviour { public int healthRestore = 20; public Vector3 spinRotatationSpeed = new Vector3(0, 180, 0); private void OnTriggerEnter2D(Collider2D collision) { // get object if collision object has it Damageable damageable = collision.GetComponent(); // OnTrigger with if (damageable) { // Pickup health if not at max HP if (damageable.Heal(healthRestore)) { Destroy(gameObject); } } } private void OnTriggerStay2D(Collider2D collision) { // pickup while inside collision OnTriggerEnter2D(collision); } private void Update() { // rotate pickup object transform.eulerAngles += spinRotatationSpeed * Time.deltaTime; } }