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); }
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); }