//----------vv Functions vv----------------------------- public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { _paf = origin; if(transform.FindChild("screens")) _screens = transform.FindChild("screens").gameObject; else { _screens = new GameObject("screens"); _screens.transform.parent = parent; _screens.transform.localPosition = Vector3.zero; } //Init ui if(screenColors.Length>0 && _uiScreenColors == null) //Si null on le créé { _uiScreenColors = new Texture2D[screenColors.Length]; for(int i=0;i<screenColors.Length;i++) { Texture2D t = new Texture2D(40,40);//40*40 Color [] tmp = new Color[t.GetPixels().Length]; for(int c=0;c<t.GetPixels().Length;c++) { tmp[c] = screenColors[i]; } t.SetPixels(tmp); t.Apply(); _uiScreenColors[i] = t; } } else if(_uiScreenColors != null) // si pas null mais que pas assez de couleurs /rap au public { if(_uiScreenColors.Length < screenColors.Length) { _uiScreenColors = new Texture2D[screenColors.Length]; for(int i=0;i<screenColors.Length;i++) { Texture2D t = new Texture2D(40,40);//40*40 Color [] tmp = new Color[t.GetPixels().Length]; for(int c=0;c<t.GetPixels().Length;c++) { tmp[c] = screenColors[i]; } t.SetPixels(tmp); t.Apply(); _uiScreenColors[i] = t; } } } }
//---------------------------------------------- public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { _paf = origin; if(transform.FindChild("PergolaPlage")) _plage = transform.FindChild("PergolaPlage").gameObject; else { _plage = new GameObject("PergolaPlage"); _plage.transform.parent = parent; _plage.transform.localPosition = Vector3.zero; } if(!_plage.GetComponent<MeshRenderer>()) _plage.AddComponent<MeshRenderer>(); _plage.GetComponent<Renderer>().material = plageMat; }
public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { //Création de la liste des textures if(neonColors.Length>0 && _uiNeonColors == null) //Si null on le créé { _uiNeonColors = new Texture2D[neonColors.Length]; for(int i=0;i<neonColors.Length;i++) { Texture2D t = new Texture2D(40,40); Color [] tmp = new Color[t.GetPixels().Length]; for(int c=0;c<t.GetPixels().Length;c++) { tmp[c] = neonColors[i]; } t.SetPixels(tmp); t.Apply(); _uiNeonColors[i] = t; } } else if(_uiNeonColors != null) // si pas null mais que pas assez de couleurs /rap au public { if(_uiNeonColors.Length < neonColors.Length) { _uiNeonColors = new Texture2D[neonColors.Length]; for(int i=0;i<neonColors.Length;i++) { Texture2D t = new Texture2D(40,40); Color [] tmp = new Color[t.GetPixels().Length]; for(int c=0;c<t.GetPixels().Length;c++) { tmp[c] = neonColors[i]; } t.SetPixels(tmp); t.Apply(); _uiNeonColors[i] = t; } } } _lightColor = neonColors[_colorId]; fakeLightMat.color = _lightColor; paf = origin; if(transform.FindChild("neons")) _neons = transform.FindChild("neons").gameObject; else { _neons = new GameObject("neons"); _neons.transform.parent = parent; _neons.transform.localPosition = Vector3.zero; } }
//----------vv Functions vv----------------------------- public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { _paf = origin; if(transform.FindChild("Acc_"+accName)) _accessories = transform.FindChild("Acc_"+accName).gameObject; else { _accessories = new GameObject("Acc_"+accName); _accessories.transform.parent = parent; _accessories.transform.localPosition = Vector3.zero; } }
//----------vv Functions vv----------------------------- public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { _paf = origin; if(transform.FindChild("impostes")) _impostes = transform.FindChild("impostes").gameObject; else { _impostes = new GameObject("impostes"); _impostes.transform.parent = parent; _impostes.transform.localPosition = Vector3.zero; _impostes.AddComponent<MeshRenderer>(); } if(parent!=null) { /*Transform frame = parent.transform.FindChild("frame"); if(frame!=null) { _impostes.renderer.material = frame.renderer.material; }*/ Transform imposteObj = parent.transform.FindChild("imposte"); if(imposteObj!=null) { if(imposteObj.GetComponent<Renderer>()) { Transform frame = transform.FindChild("frame"); if(frame!=null) { imposteObj.GetComponent<Renderer>().material = frame.GetComponent<Renderer>().material; } } } Transform leftObj = parent.transform.FindChild("left"); if(leftObj!=null) { if(leftObj.GetComponent<Renderer>()) { Transform frame = transform.FindChild("frame"); if(frame!=null) { leftObj.GetComponent<Renderer>().material = frame.GetComponent<Renderer>().material; } } } Transform rightObj = parent.transform.FindChild("right"); if(rightObj!=null) { if(rightObj.GetComponent<Renderer>()) { Transform frame = transform.FindChild("frame"); if(frame!=null) { rightObj.GetComponent<Renderer>().material = frame.GetComponent<Renderer>().material; } } } } }
//----------vv Functions vv----------------------------- public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { _paf = origin; _paf.SetBladeMinLength(bladeSizeLimit); if(transform.FindChild("blades")) _blades = transform.FindChild("blades").gameObject; else { _blades = new GameObject("blades"); _blades.transform.parent = parent; _blades.transform.localPosition = Vector3.zero; if(!_blades.GetComponent<MeshRenderer>()) _blades.AddComponent<MeshRenderer>(); _blades.GetComponent<Renderer>().material = refMat; } _angle = angleOpenMin; }
//----------vv Functions vv----------------------------- public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { _paf = origin; if(transform.FindChild("All-glassRef")) _allGlasss = transform.FindChild("All-glassRef").gameObject; else { _allGlasss = new GameObject("All-glassRef"); _allGlasss.transform.parent = parent; _allGlasss.transform.localPosition = Vector3.zero; } }
//----------vv Functions vv----------------------------- public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { _paf = origin; if(transform.FindChild("claustras")) _claustras = transform.FindChild("claustras").gameObject; else { _claustras = new GameObject("claustras"); _claustras.transform.parent = parent; _claustras.transform.localPosition = Vector3.zero; _claustras.AddComponent<MeshRenderer>(); } if(parent!=null) { Transform frame = parent.transform.FindChild("frame"); if(frame!=null) { _claustras.GetComponent<Renderer>().material = frame.GetComponent<Renderer>().material; } } }
public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { // _isNightMode = UsefulFunctions.GetMontage().GetSM().IsNightMode(); paf = origin; if(transform.FindChild("spots")) _spots = transform.FindChild("spots").gameObject; else { _spots = new GameObject("spots"); _spots.transform.parent = parent; _spots.transform.localPosition = Vector3.zero; } }
//----------vv Functions vv----------------------------- public void Init(Transform parent,FunctionConf_PergolaAutoFeet origin) { _paf = origin; if(transform.FindChild("jardinieres")) _jardinieres = transform.FindChild("jardinieres").gameObject; else { _jardinieres = new GameObject("jardinieres"); _jardinieres.transform.parent = parent; _jardinieres.transform.localPosition = Vector3.zero; _jardinieres.AddComponent<MeshRenderer>(); } if(parent!=null) { Transform frame = parent.transform.FindChild("frame"); if(frame!=null) { _pot = _jardinieres.transform.FindChild("pot"); _flower = _jardinieres.transform.FindChild("flower"); _luminaire = _jardinieres.transform.FindChild("luminaire"); if(_pot!=null) _pot.GetComponent<Renderer>().material = frame.GetComponent<Renderer>().material; } } }