private IEnumerator WarpIn(float secs) { //Debug.LogError("WarpIn secs=" + secs ); if (secs != 0) { yield return(new WaitForSeconds(secs)); } Opertoon.Panoply.CameraState camState = (this.panel.CurrentCameraState() != null) ? this.panel.CurrentCameraState() : this.panel.NextCameraState(); this.ActionTarget.transform.SetParent(null); Vector3 lookAt = camState.lookAt; this.ActionTarget.transform.position = lookAt; //this.ActionTarget.transform.rotation = Quaternion.identity; ShipController ship = this.ActionTarget.GetComponent <ShipController>(); if (ship != null) { ship.Warp(this.ActionTarget.transform); } this.ActionTarget = null; }
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); }