public void ChangeMap(SkillId id) { SceneModule _sceneModule = (SceneModule)GameManager.GameManagerObj.GetComponent <GameManager>().GetModuleByName("SceneModule"); if (id == SkillId.MA && m_matList.Count == 0) { //改动 //Transform _tsf1 = _sceneModule.GetTsfMapData(3, 2); //Material _material1 = _tsf1.GetComponent<MeshRenderer>().material; //m_originColorList.Add(_material1.GetColor("_Color")); //_material1.SetColor("_Color", Color.red); //_material1.SetFloat("_EmissPower", EmissPower); //m_matList.Add(_material1); Transform _tsf2 = _sceneModule.GetTsfMapData(2, 4); Material _material2 = _tsf2.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material2.GetColor("_Color")); //_material2.SetColor("_Color", Color.red); _material2.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material2); } if (id == SkillId.JU && m_matList.Count == 0 && m_step == 1) { // Transform _tsf1 = _sceneModule.GetTsfMapData(0, 4); Material _material1 = _tsf1.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material1.GetColor("_Color")); //_material1.SetColor("_Color", Color.red); //_material1.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material1); // Transform _tsf2 = _sceneModule.GetTsfMapData(1, 4); Material _material2 = _tsf2.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material2.GetColor("_Color")); //_material2.SetColor("_Color", Color.red); //_material2.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material2); // Transform _tsf3 = _sceneModule.GetTsfMapData(2, 4); Material _material3 = _tsf3.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material3.GetColor("_Color")); //_material3.SetColor("_Color", Color.red); //_material3.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material3); // Transform _tsf5 = _sceneModule.GetTsfMapData(4, 4); Material _material5 = _tsf5.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material5.GetColor("_Color")); //_material5.SetColor("_Color", Color.red); _material5.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material5); } if (id == SkillId.XIANG && m_matList.Count == 0) { if (m_step == 2) { // Transform _tsf1 = _sceneModule.GetTsfMapData(3, 2); Material _material1 = _tsf1.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material1.GetColor("_Color")); //_material1.SetColor("_Color", Color.red); //_material1.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material1); // Transform _tsf2 = _sceneModule.GetTsfMapData(3, 6); Material _material2 = _tsf2.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material2.GetColor("_Color")); //_material2.SetColor("_Color", Color.red); //_material2.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material2); // Transform _tsf3 = _sceneModule.GetTsfMapData(6, 2); Material _material3 = _tsf3.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material3.GetColor("_Color")); //_material3.SetColor("_Color", Color.red); _material3.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material3); // Transform _tsf4 = _sceneModule.GetTsfMapData(7, 6); Material _material4 = _tsf4.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material4.GetColor("_Color")); //_material4.SetColor("_Color", Color.red); //_material4.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material4); } //else if(m_step == 3) //{ // // // Transform _tsf1 = _sceneModule.GetTsfMapData(5, 0); // Material _material1 = _tsf1.GetComponent<MeshRenderer>().material; // m_originColorList.Add(_material1.GetColor("_Color")); // _material1.SetColor("_Color", Color.red); // m_matList.Add(_material1); // // // Transform _tsf2 = _sceneModule.GetTsfMapData(5, 4); // _tsf2.GetComponent<MapData>().Data = MapDataType.NEWMODE; // _sceneModule.Data[5][4] = MapDataType.NEWMODE; // Material _material2 = _tsf2.GetComponent<MeshRenderer>().material; // m_originColorList.Add(_material2.GetColor("_Color")); // _material2.SetColor("_Color", Color.red); // m_matList.Add(_material2); // // // Transform _tsf3 = _sceneModule.GetTsfMapData(9, 0); // Material _material3 = _tsf3.GetComponent<MeshRenderer>().material; // m_originColorList.Add(_material3.GetColor("_Color")); // _material3.SetColor("_Color", Color.red); // m_matList.Add(_material3); // // // Transform _tsf4 = _sceneModule.GetTsfMapData(9, 4); // Material _material4 = _tsf4.GetComponent<MeshRenderer>().material; // m_originColorList.Add(_material4.GetColor("_Color")); // _material4.SetColor("_Color", Color.red); // m_matList.Add(_material4); //} } if (id == SkillId.JU && m_matList.Count == 0 && m_step == 3) { Transform _tsf2 = _sceneModule.GetTsfMapData(10, 2); Material _material2 = _tsf2.GetComponent <MeshRenderer>().material; //m_originColorList.Add(_material2.GetColor("_Color")); //_material2.SetColor("_Color", Color.red); _material2.SetFloat("_EmissPower", EmissPower); m_matList.Add(_material2); } }