123456789101112131415161718192021222324252627282930313233 |
- using System;
- using Schedule;
- public class WorkTaskUnit : TaskUnit
- {
- public ScheduleCSVData.Work work { get; private set; }
- public void SetData(ScheduleTaskViewer viewer, ScheduleTaskViewer.ViewData viewData)
- {
- base.SetData(ScheduleTaskCtrl.TaskType.Work, viewer, viewData);
- this.work = (ScheduleCSVData.Work)viewData.schedule;
- ScheduleTaskCtrl.WorkTaskButton workTaskButton = (ScheduleTaskCtrl.WorkTaskButton)viewData.taskButton;
- base.SetTaskRank(base.gameObject, workTaskButton.rank);
- base.SetExpRatio(base.gameObject, workTaskButton.expRatio);
- if (this.work.workTyp == ScheduleCSVData.WorkType.Basic)
- {
- base.SetTaskRank(base.gameObject, workTaskButton.rank);
- base.SetExpRatio(base.gameObject, workTaskButton.expRatio);
- base.AdjustmentTitlePos(base.gameObject, workTaskButton, true);
- }
- else if (this.work.workTyp == ScheduleCSVData.WorkType.PowerUp)
- {
- base.AdjustmentTitlePos(base.gameObject, workTaskButton, false);
- }
- }
- protected override void AddOnClickEvent()
- {
- EventDelegate eventDelegate = new EventDelegate(this.viewer, "OnClickTaskUnit_Work");
- eventDelegate.parameters[0].value = this;
- EventDelegate.Add(this.Button.onClick, eventDelegate);
- }
- }
|