Example #1
0
        public SplineGroup AssignSplineGroup(ShipController ship)
        {
            SplineGroup splineGroup = SplineGroup.GetNewGroup(ship.Leader);

            //Debug.LogError("AssignSplineGroup " + ship.Leader.name + " splineGroup=" + splineGroup);

            ship.Leader.SetSplineGroup(splineGroup);
            ship.Warp(ship.transform);

            return(splineGroup);
        }
Example #2
0
        private IEnumerator EnableForBattleIn(float secs)
        {
            EjectLeader();
            this.moveMode = MoveMode.SplineNav;

            SplineGroup splineGroup = SplineGroup.GetNewGroup(this.Leader);

            this.SetSplineGroup(splineGroup);

            if (secs > 0f)
            {
                yield return(new WaitForSeconds(secs));
            }

            if (this.Pilot == PilotType.Human)
            {
                SetupCamera();
                SetupHUD();
            }

            this.LoadWeapon(this.PrimaryWeapon);
        }