Ejemplo n.º 1
0
    public void loadResources()
    {
        GameObject water = Instantiate(Resources.Load("Perfabs/Water", typeof(GameObject)), water_pos, Quaternion.identity, null) as GameObject;

        water.name = "water";

        fromCoast = new CoastController("from", NumDevil + NumPriest);
        toCoast   = new CoastController("to", NumDevil + NumPriest);
        boat      = new BoatController();

        for (int i = 0; i < NumPriest; i++)
        {
            GenGameObject cha = new GenGameObject("priest");
            cha.setName("priest" + i);
            cha.setPosition(fromCoast.getEmptyPosition());
            cha.getOnCoast(fromCoast);
            fromCoast.getOnCoast(cha);

            characters[i] = cha;
        }

        for (int i = 0; i < NumDevil; i++)
        {
            GenGameObject cha = new GenGameObject("devil");
            cha.setName("devil" + i);
            cha.setPosition(fromCoast.getEmptyPosition());
            cha.getOnCoast(fromCoast);
            fromCoast.getOnCoast(cha);

            characters[i + NumPriest] = cha;
        }
    }
Ejemplo n.º 2
0
    public void LoadWithNum(int pri, int dev)
    {
        restart();
        if (pri != NumPriest || dev != NumDevil)
        {
            Destroy(fromCoast.coast);
            Destroy(toCoast.coast);
            fromCoast = new CoastController("from", pri + dev);
            toCoast   = new CoastController("to", pri + dev);

            for (int i = 0; i < NumPriest + NumDevil; i++)
            {
                Destroy(characters[i].character);
            }

            for (int i = 0; i < pri; i++)
            {
                GenGameObject cha = new GenGameObject("priest");
                cha.setName("priest" + i);
                cha.setPosition(fromCoast.getEmptyPosition());
                cha.getOnCoast(fromCoast);
                fromCoast.getOnCoast(cha);

                characters[i] = cha;
            }

            for (int i = 0; i < dev; i++)
            {
                GenGameObject cha = new GenGameObject("devil");
                cha.setName("devil" + i);
                cha.setPosition(fromCoast.getEmptyPosition());
                cha.getOnCoast(fromCoast);
                fromCoast.getOnCoast(cha);

                characters[i + pri] = cha;
            }
            NumPriest = pri;
            NumDevil  = dev;
        }
    }