Пример #1
0
    private void SetInfo(TaskStats taskStat)
    {
        title.text       = taskStat.label;
        description.text = "";

        string effectString = TaskCalculationHelper.GetDictPureString(TaskCalculationHelper.ParseRawString(taskStat.effect));
        string costString   = TaskCalculationHelper.GetDictPureString(TaskCalculationHelper.ParseRawString(taskStat.cost));

        description.text += "Effect : " + effectString;
        description.text += "Cost : " + costString;
    }
Пример #2
0
    // Start is called before the first frame update
    void Start()
    {
        if (taskProcessor == null)
        {
            taskProcessor = GetComponent <TaskProcessor>();
        }

        currentDropHolder     = null;
        currentDragObject     = null;
        _camera               = Camera.main;
        taskDataSlots         = new List <TaskDataSlot>();
        dragDropHolders       = transform.GetComponentsInChildren <DragDropHolder>();
        taskCalculationHelper = new TaskCalculationHelper();

        TaskPickScrollRect.OnBeginDragEvent += NotifyUILock;
        TaskPickScrollRect.OnEndDragEvent   += NotifyUIRelease;

        taskProcessor.OnTaskDone += Init;

        AssignOnDropEvent(dragDropHolders);

        Init();
    }