public override void ResetState() { base.ResetState(); transform.position = defaultPosition; Floater f = GetComponent <Floater>(); Rotator r = GetComponent <Rotator>(); Floater f_c = GetComponentInChildren <Floater>(); Rotator r_c = GetComponentInChildren <Rotator>(); if (f != null) { f.Deactivate(); } if (r != null) { r.Deactivate(); } if (f_c != null) { f_c.Deactivate(); } if (r_c != null) { r_c.Deactivate(); } }
public virtual void Collect() { if (collider) { collider.enabled = false; } if (renderer) { renderer.enabled = false; } Floater f = GetComponent <Floater>(); Rotator r = GetComponent <Rotator>(); if (f != null) { f.Deactivate(); } if (r != null) { r.Deactivate(); } }
public override void ResetState() { base.ResetState(); if (collider) { collider.enabled = true; } if (renderer) { renderer.enabled = true; } transform.position = defaultPosition; Floater f = GetComponent <Floater>(); Rotator r = GetComponent <Rotator>(); if (f != null) { f.Deactivate(); } if (r != null) { r.Deactivate(); } }