コード例 #1
0
    public void setKillUnit(UnitData ud)
    {
        killPoint += GameManager.info.hellSetupData[roundIndex.Get()].killPoint.Get();

        int k = killUnitCount.Get() + 1;

        killUnitCount = k;
        GameManager.me.uiManager.uiPlay.hellModeInfo.lbKillCount.text = k.ToString();
    }
コード例 #2
0
    public void Set(Xint v)
    {
        _zl  = Dkaghghk.fdsfas;
        _zl2 = Dkaghghk.dsfafasfassfd;;

        _value = ((long)v.Get() << IFloat.SHIFT_AMOUNT) + _zl;

        _eValue = _value + _zl2;
    }
コード例 #3
0
    private void updateTimePoint()
    {
        int t = leftTime.Get() - MathUtil.RoundToInt(GameManager.me.stageManager.playTime);

        timePoint = timePoint.Get() + t * (GameManager.info.hellSetupData[roundIndex.Get()].timeBonus);

#if UNITY_EDITOR
        Debug.LogError("updateTimePoint - roundIndex : " + roundIndex + "   t: " + t + "     timePoint : " + GameManager.info.hellSetupData[roundIndex].timeBonus);
#endif
    }
コード例 #4
0
 static long GetCompareValue(Xint floatValue)
 {
     return((long)floatValue.Get() << IFloat.SHIFT_AMOUNT);
 }
コード例 #5
0
 public static bool lessThan(Xint a, IFloat b)
 {
     return(((long)a.Get() * FACTOR) < b.Value);
 }
コード例 #6
0
 public static bool lessThan(IFloat a, Xint b)
 {
     return(a.Value < ((long)b.Get() << IFloat.SHIFT_AMOUNT));
 }
コード例 #7
0
 public static bool lessThan(Xint a, float b)
 {
     return(((long)a.Get() << IFloat.SHIFT_AMOUNT) < (long)Math.Round(b * FACTOR));
 }
コード例 #8
0
 public static bool lessThan(float a, Xint b)
 {
     return((long)Math.Round(a * FACTOR) < ((long)b.Get() << IFloat.SHIFT_AMOUNT));
 }
コード例 #9
0
 public static bool lessEqualThan(Xint a, IFloat b)
 {
     return(((long)a.Get() << IFloat.SHIFT_AMOUNT) <= b.Value);
 }
コード例 #10
0
 public static bool greaterThan(Xint a, IFloat b)
 {
     return(((long)a.Get() << IFloat.SHIFT_AMOUNT) > b.Value);
 }
コード例 #11
0
 public static bool greaterThan(IFloat a, Xint b)
 {
     return(a.Value > ((long)b.Get() << IFloat.SHIFT_AMOUNT));
 }
コード例 #12
0
 public static bool greatEqualThan(Xint a, float b)
 {
     return((long)(a.Get() << IFloat.SHIFT_AMOUNT) >= (long)Math.Round(b * FACTOR));
 }
コード例 #13
0
 public static bool greatEqualThan(float a, Xint b)
 {
     return((long)Math.Round(a * FACTOR) >= ((long)b.Get() << IFloat.SHIFT_AMOUNT));
 }
コード例 #14
0
    public void loadContinueHellMode()
    {
//		Debug.LogError("loadContinueHellMode");

        init();

        isOpen = true;

        parseRoundAndTimeInfo(GameManager.info.roundData["HELL"].settingAttr);

//		Debug.LogError("HellModeManager.instance.continueHellWave : " + HellModeManager.instance.continueHellWave);

        if (HellModeManager.instance.continueHellWave > 1)
        {
            if (GameDataManager.instance.lastHellWaveInfo != null)
            {
                roundIndex    = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[0]) - 1;
                prevDistance  = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[1]);
                killUnitCount = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[2]);

                int k = killUnitCount.Get();
                GameManager.me.uiManager.uiPlay.hellModeInfo.lbKillCount.text = k.ToString();

                leftTime = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[3]);

                GameManager.me.player.hp = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[4]);
                GameManager.me.player.sp = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[5]);
                GameManager.me.player.mp = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[6]);


                GameDataManager.instance.playData[UnitSlot.U1] = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[8]);
                GameDataManager.instance.playData[UnitSlot.U2] = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[9]);
                GameDataManager.instance.playData[UnitSlot.U3] = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[10]);
                GameDataManager.instance.playData[UnitSlot.U4] = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[11]);
                GameDataManager.instance.playData[UnitSlot.U5] = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[12]);

                GameDataManager.instance.playData[SkillSlot.S1] = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[13]);
                GameDataManager.instance.playData[SkillSlot.S2] = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[14]);
                GameDataManager.instance.playData[SkillSlot.S3] = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[15]);

                totalPlayTime = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[16]);

                timePoint = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[17]);

                killPoint = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[18]);

//				GameManager.me.stageManager.playTime = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[7]);

//				lastPlayingHellModePlayingTime = System.Convert.ToInt32(GameDataManager.instance.lastHellWaveInfo[7]);

                GameManager.me.player.hpBar.visible = false;

                GameManager.me.uiManager.uiPlay.lbRoundInfo.text = "WAVE " + roundIndex;

//				Debug.LogError("roundIndex : " + roundIndex);
//				Debug.LogError("prevDistance : " + prevDistance);
//				Debug.LogError("killUnitCount : " + killUnitCount);
//				Debug.LogError("totalTime : " + leftTime);
//				Debug.LogError("hp : " + GameDataManager.instance.lastHellWaveInfo[4]);
//				Debug.LogError("sp : " + GameDataManager.instance.lastHellWaveInfo[5]);
//				Debug.LogError("mp : " + GameDataManager.instance.lastHellWaveInfo[6]);
//				Debug.LogError("playTime : " + GameDataManager.instance.lastHellWaveInfo[7]);
            }
        }
        else
        {
            leftTime = GameManager.info.roundData["HELL"].settingTime;
        }

        nextRound();
    }