Example #1
0
        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);
        }
Example #4
0
        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);
        }