Esempio n. 1
0
        public void BeginRenderingCaptureVisual(IAutoLandingSystem landingSystem)
        {
            this.shipPositionLocator = landingSystem;

            // Initialise visual position
            ShrinkCaptureCircle();
            PositionCaptureLine();

            captureCircle.gameObject.SetActive(true);
            captureLine.gameObject.SetActive(true);
        }
Esempio n. 2
0
        private void OnTriggerEnter2D(Collider2D collision)
        {
            if (!collision.CompareTag("Player"))
            {
                return;
            }
            if (collision.GetComponent <IProjectile>() != null)
            {
                return;
            }

            autoLandingSystem = collision.gameObject.GetComponent <IAutoLandingSystem>();
            shipLandingSystem = collision.gameObject.GetComponent <IShipLandingSystem>();
            platform.LoadPlayerCabin(collision.gameObject.GetComponent <IPlayerCabin>());

            TransitionState(new TrackingState());
        }