Esempio n. 1
0
 public void onPointerUp(RaycastHit hit)
 {
     if (state == 0)
     {
         state++;
     }
     else if (state == 1)
     {
         state++;
     }
     else if (state == 2)
     {
         state++;
         density = points.Count;
         var go = Resources.Load <GameObject>("Prefabs/GroundPlan");
         go        = Instantiate(go, visGo.transform.position, Quaternion.identity);
         gp        = go.GetComponent <GroundPlan>();
         gp.points = points;
         gp.size   = visGo.transform.localScale;
         gp.limit  = Random.Range(2, density);
         gp.rays   = true;
         visGo.GetComponent <Renderer>().enabled  = false;
         visGo2.GetComponent <Renderer>().enabled = false;
     }
     else
     {
         state = 0;
     }
 }
Esempio n. 2
0
    void Start()
    {
        instance         = this;
        childModule.size = size;
        childModule.divs = 2;
        GameObject go = new GameObject();

        go.transform.SetParent(transform);
        var pos = Vector3.zero;

        pos.y = -childModule.size.y / 2;
        go.transform.localPosition = pos;
        piloti        = go.AddComponent <Piloti>();
        piloti.module = childModule;
        var a = size.y * 10;
        var b = a / size.x;

        piloti.divs = Mathf.RoundToInt(b);
        go.name     = "Piloti";
    }