Esempio n. 1
0
	//Constructor for AI.
	public MoveScript(UnitScript u, GridBlock b) : this(u){
		bool validMove = false;
		adjBlocks = new GridBlock[4];
		for(int i = 0; i < adjBlocks.Length; i++){
			adjBlocks[i] = u.getBlockList().First.Value.getAdj(i);
			if(b == adjBlocks[i])
				validMove = true;
		}

		if(!validMove)
			Debug.LogWarning("Move not valid!");

		SerializedCompletedAction sac = new SerializedCompletedAction();
		sac.locationToPerformAction = b.gridLocation;
		loadAction(sac);

		u.addActionToQueue(this);
	}