Exemple #1
0
    //----------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;
                }
            }
        }
    }
Exemple #2
0
    //----------------------------------------------
    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;
    }
Exemple #3
0
    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;
        }
    }
Exemple #5
0
    //----------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;
                    }
                }
            }
        }
    }
Exemple #6
0
    //----------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;
    }
Exemple #7
0
    //----------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;
        }
    }
Exemple #8
0
    //----------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;
            }
        }
    }
Exemple #9
0
    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;
        }
    }
Exemple #10
0
    //----------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;
            }
        }
    }