// Use this for initialization void Start() { radius = transform.FindChild("Gear Mesh").renderer.bounds.size.x; if (gameObject.activeSelf) { GearManager.Instance().AddGear(this); } }
void OnTriggerExit(Collider collider) { // print("Exit trigger with " + collider.transform.name); Gear otherGear = collider.GetComponentInParent <Gear> (); if (!otherGear) { return; } GearManager.Instance().DisconnectGears(this, otherGear); }
public void RemoveFromScene() { gameObject.SetActive(false); GearManager.Instance().RemoveGear(this); }