Пример #1
0
 private void SingleInstantiationResolver(int count, IMusicString stringNumber, GameObject enemyNoteType,
                                          float multiplier)
 {
     for (int x = 0; x < count; x++)
     {
         Instantiate(enemyNoteType,
                     new Vector3(_initialXPosition * multiplier, stringNumber.GetEnemyNoteYCoord(enemyNoteType), 0),
                     Quaternion.identity);
         _initialXPosition += 1f;
     }
 }
Пример #2
0
        public void InstantiateEnemyNotes(int count, IMusicString stringNumber, GameObject enemyNoteType, int points)
        {
            if (isForCountPointsOnly)
            {
                CountPointsForInstantiation(count, points);
                return;
            }

            if (enemyNoteType == enemyNote8 || enemyNoteType == pause8)
            {
                SingleInstantiationResolver(count, stringNumber, enemyNoteType, 3f / 2);
            }
            else if (enemyNoteType == enemyNote4 || enemyNoteType == pause4)
            {
                SingleInstantiationResolver(count, stringNumber, enemyNoteType, 3f);
            }
            else if (enemyNoteType == enemyNote2 || enemyNoteType == pause2)
            {
                SingleInstantiationResolver(count, stringNumber, enemyNoteType, 3f * 2);
            }
        }
Пример #3
0
        public void ChangeStringForPicker(int posNumber)
        {
            picker = GameObject.FindGameObjectWithTag("Player");

            IMusicString musicString  = MusicStringResolver.ResolveMusicString(posNumber);
            float        pickerYCoord = musicString.YCoord + 0.6f;

            picker.transform.position = new Vector2(picker.transform.position.x, pickerYCoord);

            // Change object transparency value
            for (int i = 1; i < 6; i++)
            {
                IMusicString musicStringForColorChange = MusicStringResolver.ResolveMusicString(i);
                GameObject   musicStringObjTransparent = GameObject.Find(musicStringForColorChange.StringName);
                musicStringObjTransparent.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, (float)0.3);
            }

            GameObject musicStringObj = GameObject.Find(musicString.StringName);

            musicStringObj.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 100);
        }