コード例 #1
0
ファイル: ClingingPlanet.cs プロジェクト: namesake08/orbit
        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();
        }
コード例 #2
0
ファイル: ClingingPlanet.cs プロジェクト: namesake08/orbit
 void OnPlanetTriggerExit(Collider collider)
 {
     Orbit colliderOrbit = collider.GetComponent<Orbit>();
     if (colliderOrbit != null && colliderOrbit == _prevOrbit)
     {
         _prevOrbit = null;
     }
 }
コード例 #3
0
ファイル: Planet.cs プロジェクト: namesake08/orbit
 // Use this for initialization
 protected virtual void Start()
 {
     if (_parentTransform != null)
         SelfOrbit = Controller.Orbit;
 }