コード例 #1
0
 private static async void NameEvent(NamableEventInfo nameableEventInfo, Action <NamableEventInfo> func)
 {
     _eventInfo = nameableEventInfo;
     ActionPanelScript.enableButtons(false);
     _nameableInput.SetActive(true);
     _inputField.text = "";
 }
コード例 #2
0
 public void Activate(CameraResult result, NamableEventInfo info)
 {
     _eventInfo   = info;
     _cameraPanel = gameObject;
     if (!_mCamera)
     {
         _mCamera = new WebCamTexture();
         _cameraPanel.GetComponent <Image>().material.mainTexture = _mCamera;
     }
     _callbackCameraResult = result;
     ShowPanel(true);
 }
コード例 #3
0
    /*private static void MasterEvent(MasterEventInfo me)
     * {
     *  if (me.locationEventInfo != null)
     *  {
     *      if (me.dialogueEventInfo != null || me.entityEventInfo != null)
     *      {
     *          showImage(me.locationEventInfo);
     *      }
     *      else LocationEvent(me.locationEventInfo);
     *  }
     * }*/
    private static void NameableEvent(NamableEventInfo nameableEventInfo)
    {
        switch (nameableEventInfo.eventState)
        {
        case NAMABLE_EVENT_STATE.NAME_ONLY:
            NameEvent(nameableEventInfo, null);
            break;

        case NAMABLE_EVENT_STATE.PICTURE_ONLY:
            PictureEvent(nameableEventInfo);
            break;

        case NAMABLE_EVENT_STATE.NAME_AND_PICTURE:
            NameEvent(nameableEventInfo, PictureEvent);
            break;
        }
    }
コード例 #4
0
 private static void PictureEvent(NamableEventInfo nameableEventInfo)
 {
     _eventInfo = nameableEventInfo;
     _cameraController.Activate(CameraResult, _eventInfo);
 }