void CreateGateDate() { aworrdsgate = new GameObject[gates_num]; for (int i = 0; i < gates_num; i++) { GameObject gt = Instantiate(gate_inScene[0]) as GameObject; gt.SetActive(true); //gt.transform.position = new Vector3(gate_inScene[0].transform.position.x, gate_inScene[0].transform.position.y //,i*(24/(gates_num-1))); gt.transform.position = gate_inScene[0].transform.position; firstgate = new ScenceGate(); firstgate.HP = 300; firstgate.Destination = gt.transform.FindChild("distination").transform.position; gates.Add(firstgate); GatesController controll = gt.AddComponent <GatesController>(); controll.Init(this, gates[i]); aworrdsgate[i] = gt.transform.FindChild("GateAwarrds").gameObject; Awarrds awarrds = aworrdsgate[i].AddComponent <Awarrds>(); awarrds.Init(heater, weapon, shield); } }
void Awake() { var gatesControllerObject = GameObject.Find(Constants.GatesControllerObjectName); _gatesController = gatesControllerObject.GetComponent<GatesController> (); }