Esempio n. 1
0
        public static void AddJudge(JudgeTypes judgeType, int block)
        {
            GameObject effect    = null;
            var        effectPos = BlockToPosSerializer.Serialize(block);

            switch (judgeType)
            {
            case JudgeTypes.Perfect:
                ScoresData.PerfectCount.Value++;
                effect = Instantiate(Instance.judgeEffects[(int)JudgeTypes.Perfect]);
                break;

            case JudgeTypes.Great:
                ScoresData.GreatCount.Value++;
                effect = Instantiate(Instance.judgeEffects[(int)JudgeTypes.Great]);
                break;

            case JudgeTypes.Good:
                ScoresData.GoodCount.Value++;
                effect = Instantiate(Instance.judgeEffects[(int)JudgeTypes.Good]);
                break;

            case JudgeTypes.Miss:
                ScoresData.MissCount.Value++;
                effect = Instantiate(Instance.judgeEffects[(int)JudgeTypes.Miss]);
                break;
            }
            effect.transform.position = effectPos;
        }
Esempio n. 2
0
 void Start()
 {
     for (int i = 0; i < 8; i++)
     {
         var block = i;
         noteInput.NoteInputDownObservables[i].Subscribe(_ =>
         {
             var perticle = Instantiate(particlePrefab);
             perticle.transform.position = BlockToPosSerializer.Serialize(block);
         });
     }
 }