Пример #1
0
 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> ();
 }