public void PlayAirReconnaissance(MapAirReconnaissanceKind iKind, Transform from, Transform airRecPoint, Action onFinished) { switch (iKind) { case MapAirReconnaissanceKind.Impossible: Observable.Timer(TimeSpan.FromSeconds(1.2000000476837158)).Subscribe(delegate { Dlg.Call(ref onFinished); }); break; case MapAirReconnaissanceKind.LargePlane: { ProdAircraftMove prodAircraftMove2 = ProdAircraftMove.Instantiate(((Component)_prefabEventAircraftMove).GetComponent <ProdAircraftMove>(), SortieMapTaskManager.GetUIMapManager().transform, panel.depth + 1); prodAircraftMove2.Move(from.position, airRecPoint.position, MapAirReconnaissanceKind.LargePlane, onFinished); break; } case MapAirReconnaissanceKind.WarterPlane: { ProdAircraftMove prodAircraftMove = ProdAircraftMove.Instantiate(((Component)_prefabEventAircraftMove).GetComponent <ProdAircraftMove>(), SortieMapTaskManager.GetUIMapManager().transform, panel.depth + 1); prodAircraftMove.Move(from.position, airRecPoint.position, MapAirReconnaissanceKind.WarterPlane, onFinished); break; } } }
public static ProdAircraftMove Instantiate(ProdAircraftMove prefab, Transform parent, int depth) { ProdAircraftMove prodAircraftMove = UnityEngine.Object.Instantiate(prefab); prodAircraftMove.transform.parent = parent; prodAircraftMove.transform.localScaleOne(); prodAircraftMove.transform.localPositionZero(); prodAircraftMove.Init(depth); return(prodAircraftMove); }
public static ProdAircraftMove Instantiate(ProdAircraftMove prefab, Transform parent, int depth) { ProdAircraftMove prodAircraftMove = Object.Instantiate <ProdAircraftMove>(prefab); prodAircraftMove.get_transform().set_parent(parent); prodAircraftMove.get_transform().localScaleOne(); prodAircraftMove.get_transform().localPositionZero(); prodAircraftMove.Init(depth); return(prodAircraftMove); }
public void PlayDetectionAircraft(UISortieMapCell fromCell, UISortieMapCell toCell, Action onFinished) { ProdAircraftMove prodAircraftMove = ProdAircraftMove.Instantiate(((Component)_prefabEventAircraftMove).GetComponent <ProdAircraftMove>(), SortieMapTaskManager.GetUIMapManager().transform, panel.depth + 1); prodAircraftMove.Move(fromCell.transform.position, toCell.transform.position, onFinished); }