Beispiel #1
0
 public void receiveNote(int note)
 {
     txtNote.Text          = note.ToString();
     txtNoteName.Text      = MusicMaster.getNote(note).ToString();
     txtWickiNoteName.Text = MusicMaster.getNote(note).ToString();
     txtWickiNote.Text     = note.ToString();
 }
Beispiel #2
0
    void Awake()
    {
        if (instance != null && instance != this)
        {
            Destroy(gameObject);
            return;
        }
        else
        {
            instance = this;
        }
        DontDestroyOnLoad(this);

        Cursor.lockState = CursorLockMode.Confined;

        musicMaster = GetComponent <MusicMaster>();
        switch (SceneManager.GetActiveScene().name)
        {
        case "MainMenu":
            musicMaster.PlayMainMenuMusic();
            break;

        case "Game":
            musicMaster.PlayGameMusic();
            break;
        }

        screenTopEdge    = Camera.main.ScreenToWorldPoint(new Vector3(0, Screen.height, -(Camera.main.transform.position.z))).y;
        screenBottomEdge = Camera.main.ScreenToWorldPoint(new Vector3(0, 0, -(Camera.main.transform.position.z))).y;
        screenLeftEdge   = Camera.main.ScreenToWorldPoint(new Vector3(0, 0, -(Camera.main.transform.position.z))).x;
        screenRightEdge  = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, 0, -(Camera.main.transform.position.z))).x;
    }
Beispiel #3
0
        public void drawEllipses(Scales scale)
        {
            clearEllipses();

            String[] strScale = MusicMaster.getScale(scale);

            for (int j = 0; j < GraphicsChest.getChest().netytarWidth; j++)
            {
                for (int k = 0; k < GraphicsChest.getChest().netytarWidth; k++)
                {
                    for (int i = 0; i < strScale.Length; i++)
                    {
                        string notainstringa = MusicMaster.getNote(netytarButtons[j, k].Note).ToString();
                        notainstringa = notainstringa.Remove(notainstringa.Length - 1);
                        if (notainstringa.Equals(strScale[i]))
                        {
                            Ellipse ellipse = new Ellipse();
                            ellipse.StrokeThickness = ellipseStrokeDim;
                            ellipse.Stroke          = new SolidColorBrush(colorsEllipse[i]);
                            ellipse.Width           = netytarButtons[j, k].Width + ellipseStrokeSpacer * 2;
                            ellipse.Height          = netytarButtons[j, k].Height + ellipseStrokeSpacer * 2;
                            Canvas.SetLeft(ellipse, Canvas.GetLeft(netytarButtons[j, k]) - ellipseStrokeSpacer + 0.4);
                            Canvas.SetTop(ellipse, Canvas.GetTop(netytarButtons[j, k]) - ellipseStrokeSpacer + 0.2);
                            Canvas.SetZIndex(ellipse, 2);
                            drawnEllipses.Add(ellipse);
                        }
                    }
                }
            }

            foreach (Ellipse ellipse in drawnEllipses)
            {
                canvas.Children.Add(ellipse);
            }
        }
Beispiel #4
0
 public void EnemyDeath()
 {
     enemies -= 1;
     if (enemies <= 0)
     {
         MusicMaster.FadeIn(chill, fight, .5f);
     }
 }
Beispiel #5
0
 // Use this for initialization
 void Awake()
 {
     audsrc = GetComponent <AudioSource>();
     if (original == null)
     {
         original = audsrc.clip;
     }
     defVol   = audsrc.volume;
     instance = this;
 }
Beispiel #6
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.CompareTag("Player"))
     {
         MusicMaster.FadeIn(gm.fight, gm.chill, .25f);
         sm.Spawn(spawnArea, _maxEnemyCount);
         gm.AddEnemy(_maxEnemyCount);
         Destroy(gameObject);
     }
 }
    // Use this for initialization
    void Start()
    {
		musicMaster = FindObjectOfType<MusicMaster>();
		musicMaster.StartIntro();
        DontDestroyOnLoad(musicMaster);
        
        ritualMaster = FindObjectOfType<RitualMaster>();
        DontDestroyOnLoad(ritualMaster);

        ActivePlayers = new GameObject[MAX_PLAYERS];
    }
    public void TogglePause()
    {
        paused = !paused;
        pausedScreen.SetActive(paused);

        if (paused)
        {
            audsrc.PlayOneShot(pauseIn, vol);
            Time.timeScale = 0;
        }
        else
        {
            audsrc.PlayOneShot(pauseOut, vol);
            Time.timeScale = 1;
        }
        last  = 0;
        time  = 0;
        index = 0;
        MusicMaster.toggleBackground();
    }
Beispiel #9
0
        private void Init()
        {
            var context = new GlfwContext(_glfw, _window);

            _gl       = GL.GetApi(context);
            _legacyGl = Silk.NET.OpenGL.Legacy.GL.GetApi(context);

            ResourceManager.Init(_gl);
            Input.Init(_glfw, _window);

            _glFons = new GLFons(_legacyGl);
            _fons   = _glFons.Create(512, 512, (int)FonsFlags.ZeroTopleft);
            _fons.AddFont("stdfont", "./Assets/Fonts/DroidSerif-Regular.ttf");

            _camera = new Camera(0.0f, 0.0f, 0.0f, 0.0f);

            _stateManager.AddState("Main Menu", new MenuState());
            _stateManager.AddState("Level Selector", new LevelSelectorState());
            _stateManager.AddState("Game", new GameState());

            MusicMaster.Start();
        }
        public WickiEyedenButton(int pitch)
        {
            this.pitch = pitch;

            BorderBrush     = new SolidColorBrush(borderColor);
            BorderThickness = new Thickness(2);
            FontWeight      = FontWeights.Bold;
            FontSize        = 18;

            Note = MusicMaster.getNote(pitch);

            if (Note.ToString().StartsWith("s"))
            {
                Content    = Note.ToString().Remove(0, 1) + "#";
                Background = new SolidColorBrush(blackKeysColor);
                Foreground = new SolidColorBrush(blackKeysText);
            }
            else
            {
                Content    = Note.ToString();
                Background = new SolidColorBrush(whiteKeysColor);
                Foreground = new SolidColorBrush(whiteKeysText);
            }
        }
Beispiel #11
0
	public void Start()
	{
		musicMaster = FindObjectOfType<MusicMaster>();
	}
 private void spawnUrgency()
 {
     MusicMaster.SpawnUrgency();
     urgency = urgencyCur.GetComponent <EnemySpawnScript>().Spawn();
     urgency.GetComponent <urgency>().changeSpeed(urgencySpeed);
 }
Beispiel #13
0
	public void Start()
	{
		musicMaster = FindObjectOfType<MusicMaster>();

		var particleSystems = GetComponentsInChildren<ParticleSystem>();
		var psDict = particleSystems.ToDictionary(ps => ps.gameObject.name, ps => ps.emission);

		if (psDict.ContainsKey("particles")) Emitter = psDict["particles"];
		if (psDict.ContainsKey("burning")) BurnEmitter = psDict["burning"];
		if (psDict.ContainsKey("fire")) FireEmitter = psDict["fire"];

		progressImage = Instantiate(progressImagePrefab);
		progressImage.GetComponent<Image>().color = Color.blue;
		var canvas = FindObjectOfType<Canvas>();
		progressImage.transform.SetParent(canvas.transform);

		SpatulaIdlePosition = Spatula.transform.position;
		SpatulaIdleRotation = Spatula.transform.eulerAngles;

        //Face stir indicator to camera on start (must be this direction for rotation to be right!!)
        StirIndicator.transform.forward = Camera.main.transform.forward;
    }
Beispiel #14
0
        public void drawLines(Scales scale, Color color)
        {
            clearLines();

            bool isPairRow;

            Point realCenter1;
            Point realCenter2;

            Brush brush;

            for (int row = 0; row < GraphicsChest.getChest().netytarHeight; row++)
            {
                for (int col = 0; col < GraphicsChest.getChest().netytarWidth; col++)
                {
                    #region Is row pair?
                    if (row % 2 != 0)
                    {
                        isPairRow = false;
                    }
                    else
                    {
                        isPairRow = true;
                    }
                    #endregion

                    #region Draw horizontal lines
                    if (col != 0)
                    {
                        if (MusicMaster.isInScale(netytarButtons[row, col].Note, scale) && MusicMaster.isInScale(netytarButtons[row, col - 1].Note, scale))
                        {
                            brush = new SolidColorBrush(color);
                        }
                        else
                        {
                            brush = GraphicsChest.getChest().NotInScaleBrush;
                        }
                        realCenter1 = new Point(Canvas.GetLeft(netytarButtons[row, col]) + 0, Canvas.GetTop(netytarButtons[row, col]) + 6);
                        realCenter2 = new Point(Canvas.GetLeft(netytarButtons[row, col - 1]) + 13, Canvas.GetTop(netytarButtons[row, col - 1]) + 6);
                        Line myLine = new Line();


                        myLine.Stroke = brush;
                        myLine.X1     = realCenter1.X;
                        myLine.X2     = realCenter2.X;
                        myLine.Y1     = realCenter1.Y;
                        myLine.Y2     = realCenter2.Y;
                        myLine.HorizontalAlignment = HorizontalAlignment.Left;
                        myLine.VerticalAlignment   = VerticalAlignment.Center;
                        myLine.StrokeThickness     = lineThickness;
                        Panel.SetZIndex(myLine, 1);
                        drawnLines.Add(myLine);

                        netytarButtons[row, col - 1].L_p2 = myLine;
                        netytarButtons[row, col].L_m2     = myLine;
                    }
                    #endregion

                    #region Draw diagonal lines

                    // Diagonale A: se riga pari p+1, se dispari p+3
                    if (row != 0)
                    {
                        if (MusicMaster.isInScale(netytarButtons[row, col].Note, scale) && MusicMaster.isInScale(netytarButtons[row - 1, col].Note, scale))
                        {
                            brush = new SolidColorBrush(color);
                        }
                        else
                        {
                            brush = GraphicsChest.getChest().NotInScaleBrush;
                        }

                        if (isPairRow)
                        {
                            realCenter1 = new Point(Canvas.GetLeft(netytarButtons[row, col]) + 2, Canvas.GetTop(netytarButtons[row, col]) + 2);
                            realCenter2 = new Point(Canvas.GetLeft(netytarButtons[row - 1, col]) + 11, Canvas.GetTop(netytarButtons[row - 1, col]) + 11);
                        }
                        else
                        {
                            realCenter1 = new Point(Canvas.GetLeft(netytarButtons[row, col]) + 11, Canvas.GetTop(netytarButtons[row, col]) + 2);
                            realCenter2 = new Point(Canvas.GetLeft(netytarButtons[row - 1, col]) + 2, Canvas.GetTop(netytarButtons[row - 1, col]) + 11);
                        }


                        Line myLine = new Line();

                        myLine.Stroke = brush;
                        myLine.X1     = realCenter1.X;
                        myLine.X2     = realCenter2.X;
                        myLine.Y1     = realCenter1.Y;
                        myLine.Y2     = realCenter2.Y;
                        myLine.HorizontalAlignment = HorizontalAlignment.Left;
                        myLine.VerticalAlignment   = VerticalAlignment.Center;
                        myLine.StrokeThickness     = lineThickness;
                        Panel.SetZIndex(myLine, 1);
                        drawnLines.Add(myLine);

                        if (isPairRow)
                        {
                            netytarButtons[row - 1, col].L_p3 = myLine;
                            netytarButtons[row, col].L_m3     = myLine;
                        }
                        else
                        {
                            netytarButtons[row - 1, col].L_p1 = myLine;
                            netytarButtons[row, col].L_m1     = myLine;
                        }

                        // Diagonale B: se riga pari p+3, se dispari p+1

                        if (isPairRow)
                        {
                            if (col < GraphicsChest.getChest().netytarWidth - 1)
                            {
                                if (MusicMaster.isInScale(netytarButtons[row, col].Note, scale) && MusicMaster.isInScale(netytarButtons[row - 1, col + 1].Note, scale))
                                {
                                    brush = new SolidColorBrush(color);
                                }
                                else
                                {
                                    brush = GraphicsChest.getChest().NotInScaleBrush;
                                }
                                realCenter1 = new Point(Canvas.GetLeft(netytarButtons[row, col]) + 11, Canvas.GetTop(netytarButtons[row, col]) + 2);
                                realCenter2 = new Point(Canvas.GetLeft(netytarButtons[row - 1, col + 1]) + 2, Canvas.GetTop(netytarButtons[row - 1, col + 1]) + 11);

                                Line diaLine = new Line();


                                diaLine.Stroke = brush;
                                diaLine.X1     = realCenter1.X;
                                diaLine.X2     = realCenter2.X;
                                diaLine.Y1     = realCenter1.Y;
                                diaLine.Y2     = realCenter2.Y;
                                diaLine.HorizontalAlignment = HorizontalAlignment.Left;
                                diaLine.VerticalAlignment   = VerticalAlignment.Center;
                                diaLine.StrokeThickness     = lineThickness;
                                Panel.SetZIndex(diaLine, 1);
                                drawnLines.Add(diaLine);

                                netytarButtons[row - 1, col + 1].L_p1 = diaLine;
                                netytarButtons[row, col].L_m1         = diaLine;
                            }
                        }
                        else
                        {
                            if (col > 0)
                            {
                                if (MusicMaster.isInScale(netytarButtons[row, col].Note, scale) && MusicMaster.isInScale(netytarButtons[row - 1, col - 1].Note, scale))
                                {
                                    brush = new SolidColorBrush(color);
                                }
                                else
                                {
                                    brush = GraphicsChest.getChest().NotInScaleBrush;
                                }
                                realCenter1 = new Point(Canvas.GetLeft(netytarButtons[row, col]) + 2, Canvas.GetTop(netytarButtons[row, col]) + 2);
                                realCenter2 = new Point(Canvas.GetLeft(netytarButtons[row - 1, col - 1]) + 11, Canvas.GetTop(netytarButtons[row - 1, col - 1]) + 11);

                                Line diaLine = new Line();

                                diaLine.Stroke = brush;
                                diaLine.X1     = realCenter1.X;
                                diaLine.X2     = realCenter2.X;
                                diaLine.Y1     = realCenter1.Y;
                                diaLine.Y2     = realCenter2.Y;
                                diaLine.HorizontalAlignment = HorizontalAlignment.Left;
                                diaLine.VerticalAlignment   = VerticalAlignment.Center;
                                diaLine.StrokeThickness     = lineThickness;
                                Panel.SetZIndex(diaLine, 1);
                                drawnLines.Add(diaLine);

                                netytarButtons[row - 1, col - 1].L_p3 = diaLine;
                                netytarButtons[row, col].L_m3         = diaLine;
                            }
                        }
                    }
                    #endregion
                }
            }

            foreach (Line line in drawnLines)
            {
                canvas.Children.Add(line);
            }
        }
Beispiel #15
0
	public void Start()
	{
		musicMaster = FindObjectOfType<MusicMaster>();

		var particleSystems = GetComponentsInChildren<ParticleSystem>();
		var psDict = particleSystems.ToDictionary(ps => ps.gameObject.name, ps => ps.emission);

		if (psDict.ContainsKey("particles")) Emitter = psDict["particles"];
		if (psDict.ContainsKey("burning")) BurnEmitter = psDict["burning"];
		if (psDict.ContainsKey("fire")) FireEmitter = psDict["fire"];

		progressImage = Instantiate(progressImagePrefab);
		progressImage.GetComponent<Image>().color = Color.blue;

		var canvas = FindObjectOfType<Canvas>();
		progressImage.transform.SetParent(canvas.transform);
	}
 private void killUrgency(GameObject u)
 {
     MusicMaster.DespawnUrgency();
     Destroy(u);
 }
	public new void Start()
	{
		musicMaster = FindObjectOfType<MusicMaster>();
		Ingredients = new List<IngredientBase>();
		progressImage = Instantiate(progressImagePrefab);
		var canvas = FindObjectOfType<Canvas>();
		progressImage.transform.SetParent(canvas.transform);
        plateStartPos = Plate.transform.position;
        plateStartScale = Plate.transform.localScale;

		base.Update();
	}
Beispiel #18
0
 public void receive_rightClose()
 {
     GraphicsChest.getChest().NetytarDrawer.drawLines(MusicMaster.getScaleEnum(InstrumentChest.getChest().Instrument.getNote(), rightScaleCode), Colors.Red);
     GraphicsChest.getChest().NetytarDrawer.drawEllipses(MusicMaster.getScaleEnum(InstrumentChest.getChest().Instrument.getNote(), rightScaleCode));
 }
Beispiel #19
0
	public void Start()
	{
		musicMaster = FindObjectOfType<MusicMaster>();
		ParticleSystem = GetComponentInChildren<ParticleSystem>();
		progressImage = Instantiate(progressImagePrefab);
		progressImage.GetComponent<Image>().color = Color.blue;
		var canvas = FindObjectOfType<Canvas>();
		progressImage.transform.SetParent(canvas.transform);

        KnifeIdlePosition = Knife.transform.position;
        KnifeIdleRotation = Knife.transform.eulerAngles;

        //Face chop indicator to camera on start
        chopIndicator.transform.forward = -Camera.main.transform.forward;
    }