示例#1
0
        private bool Init()
        {
            panel.alpha = 0f;
            _nIndex     = 0;
            int cnt = 0;

            _listLabelButton.ForEach(delegate(UILabelButton x)
            {
                x.Init(cnt, isValid: true, KCVColor.ConvertColor(110f, 110f, 110f, 255f));
                x.isFocus         = false;
                x.toggle.group    = 10;
                x.toggle.enabled  = false;
                x.toggle.onDecide = delegate
                {
                    OnDecide(x.index);
                };
                x.toggle.onActive = Util.CreateEventDelegateList(this, "OnActive", x.index);
                if (x.index == 0)
                {
                    x.toggle.startsActive = true;
                }
                cnt++;
            });
            _isInputPossible = false;
            return(true);
        }
        private void SetCircleColor(FleetType iType)
        {
            Color color = (iType != 0) ? new Color(KCVColor.ColorRate(238f), KCVColor.ColorRate(35f), KCVColor.ColorRate(36f)) : new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(255f));

            _mrBufferCircle.sharedMaterial.color = color;
            _cBaseColor = color;
        }
        private void CreateCommandLabel(List <BattleCommand> presetList)
        {
            int num = 0;

            foreach (BattleCommand preset in presetList)
            {
                _listISelectSurface.Add(UICommandLabelButton.Instantiate(((Component)_prefabUILabelButton).GetComponent <UICommandLabelButton>(), _uiSurfaceAnchor.transform, Vector3.zero, num, preset, CheckBattleStartState));
                _listISelectSurface[num].toggle.transform.localPosition = Vector3.down * (50 * num);
                num++;
            }
            UILabelButton battleStart = _strFrame.battleStart;

            battleStart.Init(presetList.Count, isValid: false, KCVColor.ConvertColor(170f, 170f, 170f, 255f), KCVColor.ConvertColor(170f, 170f, 170f, 128f));
            _listISelectSurface.Add(battleStart);
            _listISelectSurface.ForEach(delegate(ISelectedObject <int> x)
            {
                UICommandSurfaceList uICommandSurfaceList = this;
                x.toggle.group    = 15;
                x.toggle.onActive = Util.CreateEventDelegateList(this, "OnActive", x.index);
                x.toggle.onDecide = delegate
                {
                    if (x is UICommandLabelButton)
                    {
                        uICommandSurfaceList.OnSelectSurface(x as UICommandLabelButton);
                    }
                    else
                    {
                        uICommandSurfaceList.OnSelectBattleStart();
                    }
                };
            });
        }
示例#4
0
 private bool Init(Generics.BattleRootType iType)
 {
     _isInputPossible = false;
     panel.alpha = 0f;
     _iRootType = iType;
     _iSelectType = AdvancingWithdrawalType.Withdrawal;
     SetEnabledBtns(iType);
     SetLabelPos(iType);
     int cnt = 0;
     _listLabelButton.ForEach(delegate(UILabelButton x)
     {
         x.Init(cnt, _listEnabledBtn[cnt], KCVColor.ConvertColor(110f, 110f, 110f, 255f), KCVColor.ConvertColor(110f, 110f, 110f, 128f));
         x.isFocus = false;
         x.toggle.group = 1;
         x.toggle.enabled = false;
         x.toggle.onDecide = delegate
         {
             DecideAdvancingWithDrawal();
         };
         x.toggle.onActive = Util.CreateEventDelegateList(this, "OnActive", (AdvancingWithdrawalType)x.index);
         if (x.index == 0)
         {
             x.toggle.startsActive = true;
         }
         cnt++;
     });
     ChangeFocus(_iSelectType);
     return true;
 }
示例#5
0
        private void SetCircleColor(FleetType iType)
        {
            Color color = (iType != FleetType.Friend) ? new Color(KCVColor.ColorRate(238f), KCVColor.ColorRate(35f), KCVColor.ColorRate(36f)) : new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(255f));

            this._mrBufferCircle.get_sharedMaterial().set_color(color);
            this._cBaseColor = color;
        }
示例#6
0
        private void CreateCommandLabel(List <BattleCommand> presetList)
        {
            int num = 0;

            using (List <BattleCommand> .Enumerator enumerator = presetList.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    BattleCommand current = enumerator.get_Current();
                    this._listISelectSurface.Add(UICommandLabelButton.Instantiate(this._prefabUILabelButton.GetComponent <UICommandLabelButton>(), this._uiSurfaceAnchor.get_transform(), Vector3.get_zero(), num, current, new Func <bool>(this.CheckBattleStartState)));
                    this._listISelectSurface.get_Item(num).toggle.get_transform().set_localPosition(Vector3.get_down() * (float)(50 * num));
                    num++;
                }
            }
            UILabelButton battleStart = this._strFrame.battleStart;

            battleStart.Init(presetList.get_Count(), false, KCVColor.ConvertColor(170f, 170f, 170f, 255f), KCVColor.ConvertColor(170f, 170f, 170f, 128f));
            this._listISelectSurface.Add(battleStart);
            this._listISelectSurface.ForEach(delegate(ISelectedObject <int> x)
            {
                x.toggle.group    = 15;
                x.toggle.onActive = Util.CreateEventDelegateList(this, "OnActive", x.index);
                x.toggle.onDecide = delegate
                {
                    if (x is UICommandLabelButton)
                    {
                        this.OnSelectSurface(x as UICommandLabelButton);
                    }
                    else
                    {
                        this.OnSelectBattleStart();
                    }
                };
            });
        }
示例#7
0
        private void InitMode(DamageCutInType iType)
        {
            _iType = iType;
            Color color = (iType != 0) ? new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(8f), KCVColor.ColorRate(20f), 1f) : new Color(KCVColor.ColorRate(62f), KCVColor.ColorRate(187f), KCVColor.ColorRate(229f), 1f);

            _uiBackground.color = color;
            _uiMask.SetActive(iType == DamageCutInType.Moderate);
            ((Component)_psModerateSmoke).SetActive(iType == DamageCutInType.Moderate);
            ((Component)_psHeavyBack).SetActive(iType == DamageCutInType.Heavy);
        }
示例#8
0
 public void PlayRipple()
 {
     base.GetComponent <Animation>().Play();
     base.get_transform().LTValue(1f, 0f, base.GetComponent <Animation>().get_Item("ProdBufferFleetCircleRipple").get_length()).setEase(LeanTweenType.linear).setOnUpdate(delegate(float x)
     {
         this._listRippleRenderer.ForEach(delegate(MeshRenderer renderer)
         {
             renderer.get_material().set_color(new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(60f), x));
         });
     });
 }
示例#9
0
 public void PlayLookAtLine2Assult()
 {
     ((Component)_mrLine).transform.LTCancel();
     ((Component)_mrLine).transform.LookTo(_traTarget.position, _strParam.lookAtLineAnimTime, iTween.EaseType.easeInQuint, delegate
     {
         _isLootAtLine = true;
     });
     ((Component)_mrLine).transform.LTValue(_cDefaultLineColor, new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(255f), KCVColor.ColorRate(175f)), _strParam.lookAtLineAnimTime).setEase(LeanTweenType.easeInQuint).setOnUpdate(delegate(Color color)
     {
         _mrLine.sharedMaterial.color = color;
     });
 }
 public void PlayRipple()
 {
     GetComponent <Animation>().Play();
     base.transform.LTValue(1f, 0f, GetComponent <Animation>()["ProdBufferFleetCircleRipple"].length).setEase(LeanTweenType.linear).setOnUpdate(delegate(float x)
     {
         UIBufferFleetCircle uIBufferFleetCircle = this;
         _listRippleRenderer.ForEach(delegate(MeshRenderer renderer)
         {
             renderer.material.color = new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(60f), x);
         });
     });
 }
 public void PlayLookAtLine2Assult()
 {
     this._mrLine.get_transform().LTCancel();
     this._mrLine.get_transform().LookTo(this._traTarget.get_position(), this._strParam.lookAtLineAnimTime, iTween.EaseType.easeInQuint, delegate
     {
         this._isLootAtLine = true;
     });
     this._mrLine.get_transform().LTValue(this._cDefaultLineColor, new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(255f), KCVColor.ColorRate(175f)), this._strParam.lookAtLineAnimTime).setEase(LeanTweenType.easeInQuint).setOnUpdate(delegate(Color color)
     {
         this._mrLine.get_sharedMaterial().set_color(color);
     });
 }
示例#12
0
        private void SetCircleColor(FleetType iType)
        {
            Color baseColor = (iType != 0) ? new Color(KCVColor.ColorRate(238f), KCVColor.ColorRate(35f), KCVColor.ColorRate(36f), 1f) : new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(255f), 1f);

            _cDefaultBaseColor = baseColor;
            _listMeshRenderer.ForEach(delegate(MeshRenderer x)
            {
                x.sharedMaterial.color = baseColor;
            });
            _mrGear.sharedMaterial.color = baseColor;
            Color color = (iType != 0) ? new Color(KCVColor.ColorRate(238f), KCVColor.ColorRate(35f), KCVColor.ColorRate(36f), KCVColor.ColorRate(103f)) : new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(255f), KCVColor.ColorRate(103f));

            _mrLine.sharedMaterial.color = color;
            _cDefaultLineColor           = color;
        }
        private void SetCircleColor(FleetType iType)
        {
            Color baseColor = (iType != FleetType.Friend) ? new Color(KCVColor.ColorRate(238f), KCVColor.ColorRate(35f), KCVColor.ColorRate(36f), 1f) : new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(255f), 1f);

            this._cDefaultBaseColor = baseColor;
            this._listMeshRenderer.ForEach(delegate(MeshRenderer x)
            {
                x.get_sharedMaterial().set_color(baseColor);
            });
            this._mrGear.get_sharedMaterial().set_color(baseColor);
            Color color = (iType != FleetType.Friend) ? new Color(KCVColor.ColorRate(238f), KCVColor.ColorRate(35f), KCVColor.ColorRate(36f), KCVColor.ColorRate(103f)) : new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(255f), KCVColor.ColorRate(255f), KCVColor.ColorRate(103f));

            this._mrLine.get_sharedMaterial().set_color(color);
            this._cDefaultLineColor = color;
        }
示例#14
0
        private bool Init(ShipModel_BattleAll flagShip, Generics.BattleRootType iRootType)
        {
            this._clsShipModel = flagShip;
            this.panel.alpha   = 0f;
            this.SetLabelPos(iRootType);
            this._iSelectType = AdvancingWithdrawalDCType.Withdrawal;
            int cnt = 0;

            this._listLabelButton.ForEach(delegate(UILabelButton x)
            {
                bool isValid = true;
                if (cnt == 2)
                {
                    isValid = flagShip.HasRecoverMegami();
                }
                else if (cnt == 1)
                {
                    isValid = flagShip.HasRecoverYouin();
                }
                else if (cnt == 3)
                {
                    isValid = BattleCutManager.GetBattleManager().ChangeableDeck;
                }
                x.Init(cnt, isValid, KCVColor.ConvertColor(110f, 110f, 110f, 255f), KCVColor.ConvertColor(110f, 110f, 110f, 128f));
                x.isFocus      = false;
                x.toggle.group = 20;
                x.toggle.set_enabled(false);
                x.toggle.onDecide = delegate
                {
                    this.Decide();
                };
                x.toggle.onActive = Util.CreateEventDelegateList(this, "OnActive", (AdvancingWithdrawalDCType)x.index);
                if (x.index == 0)
                {
                    x.toggle.startsActive = true;
                }
                cnt++;
            });
            this.ChangeFocus(this._iSelectType);
            return(true);
        }
        private void ReflectionMaterial()
        {
            _mrBufferCircle.material = new Material(_material);
            _mrBufferCircle.sharedMaterial.mainTexture = _texBufferCircle;
            if (Application.isPlaying)
            {
                Mem.Del(ref _texBufferCircle);
            }
            int cnt = 0;

            _listRippleRenderer.ForEach(delegate(MeshRenderer x)
            {
                x.material = new Material(_material);
                x.sharedMaterial.mainTexture = _listRippleTexture[cnt];
                _listRippleRenderer[cnt].sharedMaterial.color = new Color(KCVColor.ColorRate(238f), KCVColor.ColorRate(35f), KCVColor.ColorRate(36f));
                cnt++;
            });
            if (Application.isPlaying)
            {
                Mem.DelListSafe(ref _listRippleTexture);
            }
        }
        private Color GetSeaColor(TimeZone iTime, SkyType iSkyType)
        {
            Color result = Color.get_white();

            if (iSkyType == SkyType.Normal)
            {
                result = KCVColor.ConvertColor(90f, 173f, 177f, 255f);
            }
            else
            {
                int     length = Enum.GetValues(typeof(SkyType)).get_Length();
                SkyType skyType;
                switch (iSkyType)
                {
                case SkyType.FinalArea171:
                    skyType = SkyType.FinalArea172;
                    break;

                case SkyType.FinalArea172:
                    skyType = SkyType.FinalArea173;
                    break;

                case SkyType.FinalArea173:
                    skyType = SkyType.FinalArea174;
                    break;

                case SkyType.FinalArea174:
                    skyType = SkyType.FinalArea174;
                    break;

                default:
                    skyType = SkyType.FinalArea174;
                    break;
                }
                float t = (float)skyType / (float)(length - 1);
                result = KCVColor.ConvertColor(Mathe.Lerp(90f, 255f, t), Mathe.Lerp(173f, 68f, t), Mathe.Lerp(177f, 68f, t), 255f);
            }
            return(result);
        }
示例#17
0
        private Color GetSeaColor(KCV.Battle.Utils.TimeZone iTime, SkyType iSkyType)
        {
            Color white = Color.white;

            if (iSkyType == SkyType.Normal)
            {
                return(KCVColor.ConvertColor(90f, 173f, 177f, 255f));
            }
            int     length = Enum.GetValues(typeof(SkyType)).Length;
            SkyType skyType;

            switch (iSkyType)
            {
            case SkyType.FinalArea171:
                skyType = SkyType.FinalArea172;
                break;

            case SkyType.FinalArea172:
                skyType = SkyType.FinalArea173;
                break;

            case SkyType.FinalArea173:
                skyType = SkyType.FinalArea174;
                break;

            case SkyType.FinalArea174:
                skyType = SkyType.FinalArea174;
                break;

            default:
                skyType = SkyType.FinalArea174;
                break;
            }
            float t = (float)skyType / (float)(length - 1);

            return(KCVColor.ConvertColor(Mathe.Lerp(90f, 255f, t), Mathe.Lerp(173f, 68f, t), Mathe.Lerp(177f, 68f, t), 255f));
        }
        private void InitMode(ProdDamageCutIn.DamageCutInType iType)
        {
            this._iType = iType;
            Color color = (iType != ProdDamageCutIn.DamageCutInType.Moderate) ? new Color(KCVColor.ColorRate(0f), KCVColor.ColorRate(8f), KCVColor.ColorRate(20f), 1f) : new Color(KCVColor.ColorRate(62f), KCVColor.ColorRate(187f), KCVColor.ColorRate(229f), 1f);

            this._uiBackground.color = color;
            this._uiMask.SetActive(iType == ProdDamageCutIn.DamageCutInType.Moderate);
            this._psModerateSmoke.SetActive(iType == ProdDamageCutIn.DamageCutInType.Moderate);
            this._psHeavyBack.SetActive(iType == ProdDamageCutIn.DamageCutInType.Heavy);
        }
示例#19
0
        private void ReflectionMaterial()
        {
            this._mrBufferCircle.set_material(new Material(this._material));
            this._mrBufferCircle.get_sharedMaterial().set_mainTexture(this._texBufferCircle);
            if (Application.get_isPlaying())
            {
                Mem.Del <Texture2D>(ref this._texBufferCircle);
            }
            int cnt = 0;

            this._listRippleRenderer.ForEach(delegate(MeshRenderer x)
            {
                x.set_material(new Material(this._material));
                x.get_sharedMaterial().set_mainTexture(this._listRippleTexture.get_Item(cnt));
                this._listRippleRenderer.get_Item(cnt).get_sharedMaterial().set_color(new Color(KCVColor.ColorRate(238f), KCVColor.ColorRate(35f), KCVColor.ColorRate(36f)));
                cnt++;
            });
            if (Application.get_isPlaying())
            {
                Mem.DelListSafe <Texture2D>(ref this._listRippleTexture);
            }
        }