예제 #1
0
파일: Sector.cs 프로젝트: w5922xd/mgu
        public void GetSectorInfo(object sender, System.EventArgs e)
        {
            Sector thisSector = (Sector)sender;

            SectorConfig SectorInfo = new SectorConfig(galaxy.game, thisSector);

            SectorInfo.Closed += new EventHandler(SectorClose);
            SectorInfo.ShowDialog(this);
        }
예제 #2
0
    public void makeNewData()
    {
        config = new SectorConfig[layerNum * seperateNum];
        int n = -1;

        for (int i = 0; i < layerNum; i++)
        {
            for (int j = 0; j < seperateNum; j++)
            {
                ++n;
                float radius = globalConfig.radius / layerNum * (i + 1);
                float rot    = 360f / seperateNum * j;
                float angle  = 360f / seperateNum;
                config [n] = new SectorConfig(angle, rot, radius, 255, 255, 255);
            }
        }
    }
예제 #3
0
    void drawSector()
    {
        sectors = new GameObject[layerNum * seperateNum];
        for (int i = 0; i < layerNum * seperateNum; i++)
        {
            SectorConfig c = config [i];
//			Debug.Log ("wenkan dfsdjkfjdsf "+c.angle);
            if (isHiddenColorMode)
            {
                sectors [i] = DrawTool.DrawSectorSolid(transform, transform.localPosition, c.angle, c.radius, new Color(1, 1, 1), c.rotation);
                var frame = DrawTool.DrawSector(sectors [i].transform, sectors [i].transform.localPosition, c.angle, c.radius);
//				frame.transform.parent = sectors [i].transform;
//				frame.transform.Rotate (new Vector3(0, 0, c.rotation));
//				frame.transform.Rotate(new Vector3(0,0,100));
            }
            else
            {
                sectors [i] = DrawTool.DrawSectorSolid(transform, transform.localPosition, c.angle, c.radius, new Color(c.r / 255.0f, c.g / 255.0f, c.b / 255.0f), c.rotation);
            }

            Vector3 t = sectors [i].transform.position;
            sectors [i].transform.localPosition = new Vector3(0, 0, c.radius);
            sectors [i].transform.Rotate(new Vector3(0, 0, c.rotation));
            sectors [i].name = "sector_" + i.ToString();
            sectors [i].AddComponent <SectorControl>();
            sectors [i].GetComponent <SectorControl> ().color = new float[3] {
                c.r, c.g, c.b
            };
            sectors [i].GetComponent <SectorControl>().note = globalConfig.colorMusicPair [c.r + "," + c.g + "," + c.b];



//			Texture tx = Resources.Load ("PaperTexture") as Texture;
//			circles [i].GetComponent<MeshRenderer> ().material .SetTexture ("_MainTex", tx);
        }
    }