Пример #1
0
 public void addNewClan(Transform clan)
 {
     Debug.Log("adding");
     if (isGame)
     {
         if (isA)
         {
             if (totalBoards <= currentClan)
             {
                 games [currentClan] = new game();
                 pos += desp;
                 games [currentClan].ori = pos;
                 grid.createGrid(pos + new Vector3(0.5f, 0, 0), 10, 10, colorA, colorB, totalBoards, baseA, baseB);
             }
             addPlayer(clan);
             isA = !isA;
         }
         else
         {
             clan.name = "clan B_" + currentClan.ToString();
             clan.GetComponent <clanController> ().clanName = "clan B_" + currentClan.ToString();
             addPlayer(clan);
             ++currentClan;
             if (currentClan > totalBoards)
             {
                 ++totalBoards;
                 Debug.Log(totalBoards + " boards created");
             }
             isA = !isA;
         }
     }
 }
Пример #2
0
    // Use this for initialization
    public void Start()
    {
        try{
            ui = GameObject.FindGameObjectWithTag("UaI");
        }
        catch (Exception e) {
        }
        if (isGame)
        {
            cont.isGame = false;
            clanA       = GameObject.FindGameObjectWithTag("Finish").GetComponent <Optimizer> ().customRB();       //Instantiate (clan) as GameObject;
            clanB       = GameObject.FindGameObjectWithTag("Finish").GetComponent <Optimizer> ().customRB();       //Instantiate (clan) as GameObject;

            //grid = new gridCreator ();
            grid.createGrid(new Vector3(0.5f, -20, 0), 10, 10, Color.white, Color.blue, 0, baseA, baseB);
            clanA.GetComponent <clanController> ().origin        = new Vector3(0f, -20, 0);
            clanA.GetComponent <clanController> ().dOrigin       = new Vector3(0.1f, 0, 0);
            clanA.GetComponent <clanController> ().deathPosition = new Vector3(-0.1f, -20, 0);
            clanA.GetComponent <clanController> ().warriorImg    = warriorImgA;
            clanA.GetComponent <clanController> ().enemy         = clanB.transform;

            clanB.GetComponent <clanController> ().origin        = new Vector3(0f, -20, 0);
            clanB.GetComponent <clanController> ().dOrigin       = new Vector3(9.1f, 9, 0);
            clanB.GetComponent <clanController> ().deathPosition = new Vector3(10.7f, -11, 0);
            clanB.GetComponent <clanController> ().warriorImg    = warriorImgB;
            clanB.GetComponent <clanController> ().enemy         = clanA.transform;
            clanB.GetComponent <clanController> ().isUser        = true;
            clanB.GetComponent <clanController> ().scale         = new Vector3(0.04f, 0.04f, 1);

            clanA.GetComponent <clanNEAT> ().itsMyTurn = true;
            clanA.GetComponent <clanNEAT> ().enemy     = clanB.transform;

            clanB.GetComponent <clanNEAT> ().itsMyTurn = false;
            clanB.GetComponent <clanNEAT> ().isUser    = true;
            clanB.GetComponent <clanNEAT> ().userBlock = true;
            clanB.GetComponent <clanNEAT> ().enemy     = clanA.transform;

            clanA.GetComponent <clanController> ().customStart();
            clanB.GetComponent <clanController> ().customStart();

            Camera.main.transform.position      = new Vector3(5.25f, -15.5f, -10);
            ui.GetComponent <Canvas> ().enabled = true;
        }
        else
        {
            ui.GetComponent <Canvas> ().enabled = false;
        }
    }