public void InitAmp(TowerMng _TowerMng, MapMng _MapMng, int x, int y, GameObject _LoadRoot, GameObject _AmpLine, GameObject ObjRoot, Tower tower) { //Tower target = new Tower(); //for(int i=0;i<_TowerMng._TowerList.Count;i++) //{ // if (_TowerMng._TowerList[i]._AmpTarget) // { // target = _TowerMng._TowerList[i]; // target._AmpTarget = false; // } //} if (tower._AmpType_Hero == 1)//Guitar { GetComponent <Tower>().Init("amp", 5, 1.5f, ObjRoot, 250, 0); _AmpType = 1; _MainBody = StageMng.Data._Towers[0]; } else if (tower._AmpType_Hero == 2)//Drum { GetComponent <Tower>().Init("amp", 5, 1.5f, 0); _MainBody = StageMng.Data._Towers[1]; _AmpType = 2; } else if (tower._AmpType_Hero == 3)//Bass { _AmpType = 3; GetComponent <Tower>().Init("amp", 5, 1.5f, ObjRoot, 250, 0); _MainBody = StageMng.Data._Towers[2]; } else if (tower._AmpType_Hero == 4)//KeyBoard { _AmpType = 4; GetComponent <Tower>().Init("amp", 5, 1.5f, ObjRoot, 250, 0); _MainBody = StageMng.Data._Towers[3]; } _LinkIcon.SetActive(true); _LinkIconArray[_AmpType - 1].SetActive(true); _TowerMng._TowerList.Add(GetComponent <Tower>()); _MapMng.RedTileSet(x, y); GameObject line = NGUITools.AddChild(_LoadRoot, _AmpLine); line.transform.localPosition = transform.localPosition + new Vector3(-640, -360, 0); line.transform.localEulerAngles = new Vector3(0, 0, Mathf.Atan2(transform.localPosition.y - tower.transform.localPosition.y, transform.localPosition.x - tower.transform.localPosition.x) * Mathf.Rad2Deg); line.GetComponent <UI2DSprite>().width = (int)Vector2.Distance(transform.localPosition, tower.transform.localPosition); _ParentSet = true; StartCoroutine(Update1()); }