示例#1
0
 private bool Init(UISortieShip.Direction iDirection)
 {
     base.sprite.spriteName = "fuki_yojou";
     base.sprite.MakePixelPerfect();
     this.SetBalloonPos(iDirection);
     base.get_transform().localScaleZero();
     return(true);
 }
示例#2
0
 private bool InitText(UISortieShip.Direction iDirection, enumMapEventType iEventType, enumMapWarType iWarType)
 {
     _uiItem.transform.localScaleZero();
     _clsAirRecResult.transform.localScaleZero();
     _uiText.transform.localScaleOne();
     SetBalloonPos(iDirection);
     SetText(iEventType, iWarType);
     return(true);
 }
        private UISortieShip VirtualCtor(UISortieShip.Direction iDirection)
        {
            this._uiInputIcon.alpha = 0f;
            this._iDirection        = iDirection;
            Vector3 vector = (this._iDirection != UISortieShip.Direction.Left) ? Vector3.get_zero() : (Vector3.get_down() * 180f);

            base.get_transform().set_localRotation(Quaternion.Euler(vector));
            return(this);
        }
示例#4
0
 private bool InitAirRec(UISortieShip.Direction iDirection, MapEventAirReconnaissanceModel eventAirRecModel, MapEventItemModel eventItemModel)
 {
     _uiItem.transform.localScaleZero();
     _uiText.transform.localScaleZero();
     SetBalloonPos(iDirection);
     _clsAirRecResult.Init(eventAirRecModel.SearchResult, eventItemModel);
     _clsAirRecResult.transform.localScaleOne();
     return(true);
 }
示例#5
0
        public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapEventItemModel itemModel)
        {
            ProdBalloon prodBalloon = UnityEngine.Object.Instantiate(prefab);

            prodBalloon.transform.parent = parent;
            prodBalloon.transform.localPositionZero();
            prodBalloon.transform.localScaleZero();
            prodBalloon.InitPortBackEo(iDirection, itemModel);
            return(prodBalloon);
        }
示例#6
0
        public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapEventAirReconnaissanceModel eventAirRecModel, MapEventItemModel eventItemModel)
        {
            ProdBalloon prodBalloon = UnityEngine.Object.Instantiate(prefab);

            prodBalloon.transform.parent = parent;
            prodBalloon.transform.localPositionZero();
            prodBalloon.transform.localScaleZero();
            prodBalloon.InitAirRec(iDirection, eventAirRecModel, eventItemModel);
            return(prodBalloon);
        }
示例#7
0
 private bool InitPortBackEo(UISortieShip.Direction iDirection, MapEventItemModel itemModel)
 {
     _uiItem.transform.localScaleOne();
     _uiItem.widget.alpha = 1f;
     _clsAirRecResult.transform.localScaleZero();
     _uiText.transform.localScaleZero();
     SetBalloonPos(iDirection);
     SetGetItem(itemModel);
     return(true);
 }
        public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapEventAirReconnaissanceModel eventAirRecModel, MapEventItemModel eventItemModel)
        {
            ProdBalloon prodBalloon = Object.Instantiate <ProdBalloon>(prefab);

            prodBalloon.get_transform().set_parent(parent);
            prodBalloon.get_transform().localPositionZero();
            prodBalloon.get_transform().localScaleZero();
            prodBalloon.InitAirRec(iDirection, eventAirRecModel, eventItemModel);
            return(prodBalloon);
        }
        public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapEventItemModel itemModel)
        {
            ProdBalloon prodBalloon = Object.Instantiate <ProdBalloon>(prefab);

            prodBalloon.get_transform().set_parent(parent);
            prodBalloon.get_transform().localPositionZero();
            prodBalloon.get_transform().localScaleZero();
            prodBalloon.InitPortBackEo(iDirection, itemModel);
            return(prodBalloon);
        }
        public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, enumMapEventType iEventType, enumMapWarType iWarType)
        {
            ProdBalloon prodBalloon = Object.Instantiate <ProdBalloon>(prefab);

            prodBalloon.get_transform().set_parent(parent);
            prodBalloon.get_transform().localPositionZero();
            prodBalloon.get_transform().localScaleZero();
            prodBalloon.InitText(iDirection, iEventType, iWarType);
            return(prodBalloon);
        }
示例#11
0
        public static ProdBalloon Instantiate(ProdBalloon prefab, Transform parent, UISortieShip.Direction iDirection, enumMapEventType iEventType, enumMapWarType iWarType)
        {
            ProdBalloon prodBalloon = UnityEngine.Object.Instantiate(prefab);

            prodBalloon.transform.parent = parent;
            prodBalloon.transform.localPositionZero();
            prodBalloon.transform.localScaleZero();
            prodBalloon.InitText(iDirection, iEventType, iWarType);
            return(prodBalloon);
        }
        protected override void SetBalloonPos(UISortieShip.Direction iDirection)
        {
            switch (iDirection)
            {
            case UISortieShip.Direction.Left:
                base.transform.localPosition = new Vector3(-71f, 17f, 0f);
                break;

            case UISortieShip.Direction.Right:
                base.transform.localPosition = new Vector3(71f, 17f, 0f);
                break;
            }
        }
示例#13
0
 protected override void SetBalloonPos(UISortieShip.Direction iDirection)
 {
     if (iDirection != UISortieShip.Direction.Left)
     {
         if (iDirection == UISortieShip.Direction.Right)
         {
             base.get_transform().set_localPosition(new Vector3(71f, 17f, 0f));
         }
     }
     else
     {
         base.get_transform().set_localPosition(new Vector3(-71f, 17f, 0f));
     }
 }
        private void CalcDirection(Vector3 from, Vector3 to)
        {
            int num = Math.Sign(Mathe.Direction(from, to).x);

            if (num == -1)
            {
                this._iStartDirection = UISortieShip.Direction.Left;
                this._uiAircraft.get_transform().localEulerAnglesY(180f);
            }
            else if (num == 1)
            {
                this._iStartDirection = UISortieShip.Direction.Right;
                this._uiAircraft.get_transform().localEulerAnglesY(0f);
            }
        }
示例#15
0
        protected override void SetBalloonPos(UISortieShip.Direction iDirection)
        {
            switch (iDirection)
            {
            case UISortieShip.Direction.Left:
                base.transform.localPosition = new Vector3(71f, 17f, 0f);
                base.sprite.flip             = UIBasicSprite.Flip.Horizontally;
                break;

            case UISortieShip.Direction.Right:
                base.transform.localPosition = new Vector3(-71f, 17f, 0f);
                base.sprite.flip             = UIBasicSprite.Flip.Horizontally;
                break;
            }
        }
 protected override void SetBalloonPos(UISortieShip.Direction iDirection)
 {
     if (iDirection != UISortieShip.Direction.Left)
     {
         if (iDirection == UISortieShip.Direction.Right)
         {
             base.get_transform().set_localPosition(new Vector3(-71f, 17f, 0f));
             base.sprite.flip = UIBasicSprite.Flip.Horizontally;
         }
     }
     else
     {
         base.get_transform().set_localPosition(new Vector3(71f, 17f, 0f));
         base.sprite.flip = UIBasicSprite.Flip.Horizontally;
     }
 }
示例#17
0
        private void CalcDirection(Vector3 from, Vector3 to)
        {
            Vector3 vector = Mathe.Direction(from, to);

            switch (Math.Sign(vector.x))
            {
            case -1:
                _iStartDirection = UISortieShip.Direction.Left;
                _uiAircraft.transform.localEulerAnglesY(180f);
                break;

            case 1:
                _iStartDirection = UISortieShip.Direction.Right;
                _uiAircraft.transform.localEulerAnglesY(0f);
                break;
            }
        }
示例#18
0
 protected abstract void SetBalloonPos(UISortieShip.Direction iDirection);
        public static UISortieShip Instantiate(UISortieShip prefab, Transform parent, UISortieShip.Direction iDirection)
        {
            UISortieShip uISortieShip = Object.Instantiate <UISortieShip>(prefab);

            uISortieShip.get_transform().set_parent(parent);
            uISortieShip.get_transform().localPositionZero();
            uISortieShip.get_transform().localScaleOne();
            return(uISortieShip.VirtualCtor(iDirection));
        }
        public static ProdCommentBalloon Instantiate(ProdCommentBalloon prefab, Transform parent, UISortieShip.Direction iDirection)
        {
            ProdCommentBalloon prodCommentBalloon = Object.Instantiate(prefab);

            prodCommentBalloon.transform.parent = parent;
            prodCommentBalloon.transform.localScaleZero();
            prodCommentBalloon.transform.localPositionZero();
            prodCommentBalloon.Init(iDirection);
            return(prodCommentBalloon);
        }
示例#21
0
 private bool Init(UISortieShip.Direction iDirection, MapCommentKind iKind)
 {
     this.SetBalloonComment(iKind);
     this.SetBalloonPos(iDirection);
     return(true);
 }
示例#22
0
        public static ProdCommentBalloon Instantiate(ProdCommentBalloon prefab, Transform parent, UISortieShip.Direction iDirection, MapCommentKind iKind)
        {
            ProdCommentBalloon prodCommentBalloon = Object.Instantiate <ProdCommentBalloon>(prefab);

            prodCommentBalloon.get_transform().set_parent(parent);
            prodCommentBalloon.get_transform().localScaleZero();
            prodCommentBalloon.get_transform().localPositionZero();
            prodCommentBalloon.Init(iDirection, iKind);
            return(prodCommentBalloon);
        }