Example #1
0
    void Start()
    {
        regularCursor = Resources.Load("Cursor") as Texture2D;
        pum           = GameObject.Find("PopUpMenu").GetComponent <PopUpMenuNecro>();
        gm            = GameObject.Find("GameManager").GetComponent <GameManager>();
        gp            = GameObject.Find("GameProcess").GetComponent <GameProcess>();
        tiles         = new GameObject[xTiles, yTiles];

        //Tile Creation
        for (int i = 0; i < xTiles; i++)
        {
            for (int j = 0; j < yTiles; j++)
            {
                Vector3    position = new Vector3((10 * i), 0, (10 * j));
                GameObject newtile  = (GameObject)Instantiate(tile,
                                                              position,
                                                              new Quaternion(0, 0, 0, 0));
                newtile.AddComponent("TileScript");
                tiles[i, j] = newtile;
                newtile.transform.parent = this.transform;
            }
        }

        //loop through the array of tiles and assign neighbors accordingly
        for (int i = 0; i < xTiles; i++)
        {
            for (int j = 0; j < yTiles; j++)
            {
                TileScript script = tiles[i, j].GetComponent <TileScript>();

                //set tile id e.g. 5,2
                script.x = i;
                script.y = j;

                if (i != 0)
                {
                    script.down = tiles[i - 1, j];
                }
                if (i != xTiles - 1)
                {
                    script.up = tiles[i + 1, j];
                }
                if (j != 0)
                {
                    script.right = tiles[i, j - 1];
                }
                if (j != yTiles - 1)
                {
                    script.left = tiles[i, j + 1];
                }
            }
        }
        addRock(0, 0, 1000);
        addRock(8, 0, 1001);
        addRock(8, 8, 1002);
        addRock(0, 8, 1003);
    }
Example #2
0
    void Start()
    {
        //mana bar display
        pMana         = 2;
        maxMana       = 2;
        manaBarXPos   = 0.562f;
        manaBarYPos   = 0.59f;
        manaBarWidth  = 0.05f;
        manaBarHeight = -0.55f;
        manaGUIBorder = Resources.Load("manaGUIBorder") as Texture2D;
        manaGUIFill   = Resources.Load("manaGUIFill") as Texture2D;

        //combat log info
        graveyardText       = "Your units lost:\nNone\nEnemy Units Lost:\nNone";
        displayCombatLog    = true;
        combatLogScrollPos  = new Vector2(0.0f, 0.0f);
        combatLogText       = "";
        combatLogWindowRect = new Rect(Screen.width - combatLogWidth, Screen.height - combatLogHeight + 20, combatLogWidth, combatLogHeight);

        timer  = TIMER_LENGTH;
        am     = GameObject.Find("AudioManager").GetComponent <AudioManager> ();
        gp     = GameObject.Find("GameProcess").GetComponent <GameProcess>();
        suInfo = GameObject.Find("SelectedUnitInfoGUIText").GetComponent <GUIText>();
        pum    = GameObject.Find("PopUpMenu").GetComponent <PopUpMenuNecro>();

        if (Application.loadedLevelName.Equals("BoardScene") || Application.loadedLevelName.Equals("AIScene"))
        {
            unitNameGUI        = GameObject.Find("SelectedUnitNameGUIText").GetComponent <GUIText> ();
            unitDescriptionGUI = GameObject.Find("SelectedUnitDescriptionGUIText").GetComponent <GUIText> ();
            tm = GameObject.Find("TileManager").GetComponent <TileManager> ();
            suLevel1BonusLong        = GameObject.Find("Level1BonusDescriptionGUIText").GetComponent <GUIText>();
            suLevel1BonusShort       = GameObject.Find("Level1BonusNameGUIText").GetComponent <GUIText>();
            suLevel2BonusLong        = GameObject.Find("Level2BonusDescriptionGUIText").GetComponent <GUIText>();
            suLevel2BonusShort       = GameObject.Find("Level2BonusNameGUIText").GetComponent <GUIText>();
            suLevel1BonusShort.color = Color.gray;
            suLevel1BonusLong.color  = Color.gray;
            suLevel2BonusShort.color = Color.gray;
            suLevel2BonusLong.color  = Color.gray;
        }
        mana      = GameObject.Find("ManaGUIText").GetComponent <GUIText>();
        timerText = GameObject.Find("TimerGUIText").GetComponent <GUIText>();
        if (gp.playerNumber == 1)
        {
            turn = true;
        }
    }
Example #3
0
 public virtual void Start()
 {
     showPortrait = false;
     barXOffset   = 15;
     barYOffset   = 35;
     armor        = 0;
     unitLevel    = 1;
     unitPortrait = Resources.Load("GuardianPortrait") as Texture2D;
     level2Symbol = Resources.Load("Level2Symbol") as Texture2D;
     level3Symbol = Resources.Load("Level3Symbol") as Texture2D;
     popUpText    = GameObject.Find("popUpText");
     hpBarBG      = Resources.Load("HPBarBG") as Texture2D;
     hpBarHigh    = Resources.Load("HPBarHigh") as Texture2D;
     hpBarMedium  = Resources.Load("HPBarMedium") as Texture2D;
     hpBarLow     = Resources.Load("HPBarLow") as Texture2D;
     xpBar        = Resources.Load("XPBar") as Texture2D;
     am           = GameObject.Find("AudioManager").GetComponent <AudioManager>();
     gp           = GameObject.Find("GameProcess").GetComponent <GameProcess>();
     pum          = GameObject.Find("PopUpMenu").GetComponent <PopUpMenuNecro> ();
     if (Application.loadedLevelName.Equals("BoardScene") || Application.loadedLevelName.Equals("AIScene"))
     {
         gm        = GameObject.Find("GameManager").GetComponent <GameManager> ();
         portraitX = 0.67f;
         portraitY = 0.14f;
         portraitW = 0.11f;
         portraitH = 0.2f;
     }
     else
     {
         portraitX = 0.7f;
         portraitY = 0.17f;
         portraitW = 0.11f;
         portraitH = 0.2f;
         lvl1BonusNameOriginalPos   = GameObject.Find("Level1BonusNameGUIText").transform.position;
         lvl1DescriptionOriginalPos = GameObject.Find("Level1BonusDescriptionGUIText").transform.position;
         lvl2BonusNameOriginalPos   = GameObject.Find("Level2BonusNameGUIText").transform.position;
         lvl2DescriptionOriginalPos = GameObject.Find("Level2BonusDescriptionGUIText").transform.position;
     }
     info = string.Empty;
 }