Example #1
0
    public void startBattle()
    {
        resourceManager       = GetComponent <resourceManager>();
        logManager            = GetComponent <logManager>();
        cameraManager         = GetComponent <cameraManager>();
        mapManager            = GetComponent <mapManager>();
        unitPanelManager      = GetComponent <unitPanelManager>();
        topPanelManager       = GetComponent <topPanelManager>();
        equipmentPanelManager = GetComponent <equipmentPanelManager>();
        mapManager.initialize();
        mapManager.generateMap();
        mapManager.avalibityMapReset(false);
        cameraManager.initilize();
        unitPanelManager.intialize();
        topPanelManager.initialize();
        equipmentPanelManager.initialize();         //temponary location

        allUnits = resourceManager.getActiveRooster();
        allUnits.AddRange(resourceManager.getEnemyRooster());
        foreach (Unit unit in allUnits)
        {
            unit.setPawn(resourceManager.getPawnPrefab());
            unit.setPawnPosition(grid.CellToWorld(new Vector3Int(unit.getPosition()[0], unit.getPosition()[1], 0)));
            unit.rollInitiative();
            mapManager.placeUnit(unit.getPosition());
        }
        mapManager.avalibityMapReset(false);
        unitsToGo = allUnits;
        GameState = gameState.endTurn;
    }
Example #2
0
	// Use this for initialization
	void Start ()
	{
		// singleton
		if (instance == null) {
			instance = this;
			//DontDestroyOnLoad (gameObject);
		} else {
			Destroy (gameObject);
		}

		chasing = false;
		levels = new List<GameObject> ();
		player = GameObject.FindGameObjectWithTag ("Player");
		death = false;
		deathObject = gameObject.transform.FindChild ("deathSprite").gameObject;
		deathSprite = deathObject.GetComponent<SpriteRenderer> ();
		changeAlpha (deathSprite, 0f);
		levelSprite = gameObject.transform.FindChild ("levelSprite").GetComponent<SpriteRenderer> ();
		changeAlpha (levelSprite, 0f);
		t = 0f;
		cam = Camera.main;
		height = 2f * cam.orthographicSize;
		width = height * cam.aspect;

		scaleX = deathObject.transform.localScale.x;
		scaleY = deathObject.transform.localScale.y;
		scaleZ = deathObject.transform.localScale.z;


		for (int i = 1; i<=numLevels; i++) {

			levels.Add (GameObject.Find ("Level" + i));
		}
		setCamera ();		
	}
Example #3
0
 //salva as variaveis que vem do morteiro
 public void include(GameObject cameraJogo, cameraManager manager, Morteiro morteiro)
 {
     this.manager    = manager;
     this.cameraJogo = cameraJogo;
     this.morteiro   = morteiro;
 }
Example #4
0
    private RaycastHit2D hit;  // hited object on click


    // Use this for initialization
    void Start()
    {
        cameraManager = Camera.main.GetComponent<cameraManager>();  // get the cameraManager class

        inputThresTime = PlayerPrefs.GetFloat("FlaggingTime");  // set the flagging time
    }
    private RaycastHit2D hit;  // hited object on click


    // Use this for initialization
    void Start()
    {
        cameraManager = Camera.main.GetComponent<cameraManager>();  // get the cameraManager class
    }