Example #1
0
        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();
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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();
            }
        }