Beispiel #1
0
 public void AddCategoryFromlibrary(string _categoryKey)
 {
     if (CategoryIsValid(_categoryKey))
     {
         Debug.Log("add category");
         AddCategory(_categoryKey);
         transitionController.ReturnToBack(2);
     }
     else
     {
         Debug.Log("category exist, select new");
         categoryLibraryControl.BindCardsForSelect();
     }
 }
Beispiel #2
0
    private void Awake()
    {
        transitionController   = FindObjectOfType <MenuTransitionController>();
        variantMenu            = FindObjectOfType <VariantGameMenu>();
        wordbookMenu           = FindObjectOfType <WordBookMenuControl>();
        patientDataManager     = FindObjectOfType <PatientDataManager>();
        categoryStorage        = FindObjectOfType <CategoryStorage>();
        cardStorage            = FindObjectOfType <CardStorage>();
        categoryLibraryControl = FindObjectOfType <CategoryLibraryUIControl>();
        cardLibraryControl     = FindObjectOfType <CardLibraryUIControl>();
        categoryCreator        = FindObjectOfType <CategoryCreator>();
        cardCreator            = FindObjectOfType <CardCreator>();
        contentLoader          = FindObjectOfType <ContentLoader>();

        Signals.SetImgForCardEvent.AddListener(SetUpNewImgForCard);
        Signals.SetImgForCategoryEvent.AddListener(SetUpImgForCategory);
        Signals.CardLoadEnd.AddListener((value) =>
        {
            if (value)
            {
                transitionController.ReturnToBack();
                Debug.Log("load end");
            }
            else
            {
                Debug.Log("load error");
            }
        });
        BindBtn();
    }
Beispiel #3
0
    private void BindUI()
    {
        cardNameField.onValueChanged.AddListener((value) => cardName         = value);
        cardNameFormField.onValueChanged.AddListener((value) => cardNameForm = value);

        addImage1Btn.onClick.AddListener(() => PickImage(image1, 1));
        addImage2Btn.onClick.AddListener(() => PickImage(image2, 2));
        addImage3Btn.onClick.AddListener(() => PickImage(image3, 3));

        playBtn.onClick.AddListener(() => PlayAudio(audioClip));
        play2Btn.onClick.AddListener(() => PlayAudio(audioClipForm));
        recBtn.onClick.AddListener(() => RecordBtnOnClick(true));
        rec2Btn.onClick.AddListener(() => RecordBtnOnClick(false));

        toRight.onClick.AddListener(() => SwitchImage(1));
        toLeft.onClick.AddListener(() => SwitchImage(-1));

        applyBtn.onClick.AddListener(() =>
        {
            if (CardDataIsValid())
            {
                CreateCard(cardName, cardNameForm, image1data, image2data, image3data, audioClip, audioClipForm);
                transitionController.ReturnToBack(2);
            }
        });
    }
Beispiel #4
0
 private void BindBtn()
 {
     createBtn.onClick.AddListener(() =>
     {
         if (PatientDataIsValid())
         {
             CreatePatient();
             transitionController.ReturnToBack();
         }
     });
     addImgBtn.onClick.AddListener(() => PickImage(img));
     selectGirl.onClick.AddListener(() =>
     {
         SetGender("girl");
         selectGirl.GetComponent <Image>().color = Color.grey;
         selectBoy.GetComponent <Image>().color  = Color.white;
     });
     selectBoy.onClick.AddListener(() =>
     {
         SetGender("boy");
         selectBoy.GetComponent <Image>().color  = Color.grey;
         selectGirl.GetComponent <Image>().color = Color.white;
     });
     recordBtn.onClick.AddListener(RecordBtnOnClick);
     playAudioBtn.onClick.AddListener(() =>
     {
         if (!recording)
         {
             Signals.ForcePlayAudioEvent.Invoke(clip);
         }
     });
 }
Beispiel #5
0
 private void BindUI()
 {
     titleInputField.onValueChanged.AddListener((value) => title = value);
     recAudio1Btn.onClick.AddListener(() => RecordBtnOnClick());
     recAudio2Btn.onClick.AddListener(() => RecordBtnOnClick());
     playAudioBtn.onClick.AddListener(() => PlayAudio(clip));
     setUpImgBtn.onClick.AddListener(() => PickImage(image));
     applyBtn.onClick.AddListener(() =>
     {
         if (DataIsValid())
         {
             CreateCategory(title, imageData, clip);
             transitionController.ReturnToBack(2);
         }
     });
 }