Ejemplo n.º 1
0
        private Orbit _prevOrbit; //предыдущая орбита, на которой побывала цепляющаяся планета

        #endregion Fields

        #region Methods

        IEnumerator Cling(Orbit orbit)
        {
            yield return new WaitForSeconds(0.2f);

            _prevOrbit = PlanetController.AttachOrbit;
            PlanetController.AttachOrbit = orbit;
            PlanetController.SwitchDirection();
        }
Ejemplo n.º 2
0
 void OnPlanetTriggerExit(Collider collider)
 {
     Orbit colliderOrbit = collider.GetComponent<Orbit>();
     if (colliderOrbit != null && colliderOrbit == _prevOrbit)
     {
         _prevOrbit = null;
     }
 }
Ejemplo n.º 3
0
 // Use this for initialization
 protected virtual void Start()
 {
     if (_parentTransform != null)
         SelfOrbit = Controller.Orbit;
 }