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; } }
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); } }
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); }