public virtual void OnTriggerExit(Collider other) { if (attractor != null && other.gameObject.GetInstanceID() == attractor.gameObject.GetInstanceID()) { attractor = null; this.transform.parent = null; } }
public virtual void OnTriggerEnter(Collider other) { if (attractor == null) { IAttractor att = other.transform.parent.GetComponent <IAttractor>(); if (att != null) { attractor = att; this.transform.parent = att.gameObject.transform; } } }
private void Awake() { SetPlanetData(); _planetAttractor = this.gameObject.GetComponentInParent <IAttractor>(); }