public Achievement[] Achievements;
public AudioClip EarnedSound;
/*--- NGUI Elements ---*/
public UIDraggablePanel MasterDragPanel;
UIGrid MasterGrid;
UIDragPanelContents dragPanelContents;
public Transform achievePrefab;
GameObject newAchievementObj = null;
private int currentRewardPoints = 0;
private int potentialRewardPoints = 0;
private Vector2 achievementScrollviewLocation = Vector2.zero;
void Start()
{
MasterGrid = this.transform.GetComponent<UIGrid>();
AchievementDisplay display = achievePrefab.gameObject.GetComponent<AchievementDisplay>();
for (int j = 0; j < Achievements.Length-1; j++) {
// Get UI Label for name in child obj and set it to Achievments[j].name
// Do this for description, points, and target
display.nameLabel.text = Achievements[j].Name;
display.descriptionLabel.text = Achievements[j].Description;
display.pointsLabel.text = Achievements[j].RewardPoints.ToString();
display.targetLabel.text = Achievements[j].getProgress().ToString() + " / " + Achievements[j].TargetProgress.ToString();
dragPanelContents = achievePrefab.GetComponent<UIDragPanelContents>();
dragPanelContents.draggablePanel = MasterDragPanel;
newAchievementObj = NGUITools.AddChild(MasterGrid.gameObject, achievePrefab.gameObject);
// dragPanelContents = newAchievementObj.GetComponent<UIDragPanelContents>();
// dragPanelContents.draggablePanel = MasterDragPanel;
}
MasterGrid.Reposition();
MasterGrid.transform.position.Set(-195,245,0);
ValidateAchievements();
UpdateRewardPointTotals();
}