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