Exemple #1
0
    private void LoadFretPanelObjects()
    {
        for (int t = 0; t < 26; t++)
        {
            GameObject _sfObj = Instantiate(Resources.Load("Prefabs/FretPanelObj", typeof(GameObject))) as GameObject;

            if (_sfObj != null)
            {
                if (FretPanelObjectContainer != null)
                {
                    _sfObj.transform.parent = FretPanelObjectContainer.transform;
                }
                _sfObj.name = "fretPanelObj" + t.ToString();

                //default storage location
                _sfObj.transform.position   = new Vector2(StoragePosition.transform.position.x, StoragePosition.transform.position.y);
                _sfObj.transform.localScale = new Vector2(targetScale, targetScale);

                FretPanelObj objectScript = _sfObj.GetComponent <FretPanelObj> ();
                objectScript.ID = t;

                objectScript.SetStringColors(Color.grey, Color.green);

                FretPanelObjectList.Add(_sfObj);
            }
            else
            {
                Debug.Log("Couldn't load marker object prefab");
            }
        }
    }
Exemple #2
0
 void QuerySetFretPanelObjectsLoaded()
 {
     foreach (GameObject tObj in FretPanelObjectList)
     {
         FretPanelObj objectScript = tObj.GetComponent <FretPanelObj> ();
         objectScript._State = FretPanelObj.eState.Loaded;
     }
 }
Exemple #3
0
    void QuerySetFretPanelObjectsStringColor()
    {
        ColorSet cs = NeckNoteColors[CurrentStyle];
        Color    c1 = cs.ColorAux1;
        Color    c2 = cs.ColorAux2;
        Color    c3 = cs.ColorAux3;

        foreach (GameObject tObj in FretPanelObjectList)
        {
            FretPanelObj objectScript = tObj.GetComponent <FretPanelObj> ();
            objectScript.SetStringColors(c1, c2);
            objectScript.SetObjectColor(c3);
        }
    }
Exemple #4
0
    void QuerySetFretPanelObjectsPosition()
    {
        float yOffset   = 0f;
        int   fretIndex = 0;

        int[] fretArray = new int[26] {
            0, -1, -1, 3, -1, 5, -1, 7, -1, 9, -1, -1, 12, -1, -1, 15, -1, 17, -1, 19, -1, 21, -1, -1, 24, -1
        };


        foreach (GameObject tObj in FretPanelObjectList)
        {
            FretPanelObj objectScript = tObj.GetComponent <FretPanelObj> ();

            float x = fretStartX;
            float y = fretStartY + yOffset;
            objectScript.SetGridPosition(new Vector3(x, y, 1f));


            int f = fretArray [fretIndex];
            if (f > -1)
            {
                if (f == 0)
                {
                    objectScript.SetFretLabel("Open", 3);
                }
                else
                {
                    objectScript.SetFretLabel(f.ToString());
                }
            }
            else
            {
                objectScript.SetFretLabel(" ");
            }

            if (fretIndex == 0)
            {
                objectScript.SetObjectColor(32, 64, 128, 255);
            }

            yOffset += FretGridDY * targetScale;

            fretIndex++;
        }
    }