示例#1
0
    // Use this for initialization
    void Start()
    {
        GameObject lro = new GameObject();

        boundaryLine = lro.AddComponent <LineRenderer>();
        boundaryLine.positionCount = 4;
        boundaryLine.SetWidth(3, 3);

        particleSystem = new SGPlaningParticleSystem();
        siteProp       = new SiteProperty();

        pm3        = new PlaningMatrix3(ref siteProp);
        pm3.camera = calCamera;
        pm3.AddType("A", new Vector3(45, 100, 20), 1.2f);
        pm3.AddType("B", new Vector3(45, 60, 20), 1.6f);
        pm3.AddType("C", new Vector3(45, 9, 20), 1.8f);
        //pm3.AddType("A", 1200, 100, 30, 1.2f);
        //pm3.AddType("B", 1200, 50, 15, 1.5f);
        //pm3.AddType("C", 800, 40, 8,1.8f);

        pm3.genGrid();

        UpdateSiteParam();

        AssignSliderAction(sldSiteW);
        AssignSliderAction(sldSiteH);
        AssignSliderAction(sldSitePlotRatio);
        AssignSliderAction(sldSiteCoverage);

        //updateDesign();
    }
示例#2
0
    private void UpdateSliderStatus(GameObject go)
    {
        Slider     sld = go.transform.Find("Slider").GetComponent <Slider>();
        InputField ipf = go.transform.Find("InputField").GetComponent <InputField>();

        ipf.text = sld.value.ToString();

        UpdateSiteParam();
        pm3.genGrid();
        updateDesign();
    }