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; } }
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"; }