예제 #1
0
    //[ContextMenu("SetDraggablePanel")]
    //void SetDraggablePanel()
    //{
    //    TraceUtil.Log(DraggablePanel.shouldMove);
    //    DraggablePanel.SetDragAmount(0, 1, false);
    //}


    void OpenPrivateChatWindowHandle(object obj)
    {
        TalkerInfo talkerInfo = (TalkerInfo)obj;

        //TraceUtil.Log("[OpenPrivateChatWindowHandle talkerInfo]" + talkerInfo.ActorID + " , " + talkerInfo.Name);
        PrivateChatWindowMgr.OpenPrivateWindow(talkerInfo.ActorID, talkerInfo.Name);
    }
예제 #2
0
    void OpenPrivateChatWindowHandle(object obj)
    {
        TalkerInfo talkerInfo = (TalkerInfo)obj;

        //TraceUtil.Log("[OpenPrivateChatWindowHandle talkerInfo]" + talkerInfo.ActorID + " , " + talkerInfo.Name);
        //PrivateChatWindowMgr.OpenPrivateWindow(talkerInfo.ActorID, talkerInfo.Name);
        UpdateTitleNames();
        SwitchingPrivateWindow(talkerInfo.ActorID, talkerInfo.Name);
    }
예제 #3
0
    void ClickChatTargetCallBack(object talkerInfo, Transform boxTrans)
    {
        TalkerInfo info = (TalkerInfo)talkerInfo;

        TalkerBoxControl.transform.position = boxTrans.position;
        TalkerBoxControl.gameObject.SetActive(true);

        TalkerBoxControl.SetTargetTalkerInfo(info);
        //this.sTalkTargetName = name;
        //Label_ToChatTarger.text = "@" + sTalkTargetName + ":";
    }
예제 #4
0
 void Update()
 {
     if (Application.platform == RuntimePlatform.WindowsEditor)
     {
         if (Input.GetKeyDown(KeyCode.F1))
         {
             TalkerInfo talkerInfo = new TalkerInfo();
             talkerInfo.Name    = "饭后" + (Time.time * 100).ToString();
             talkerInfo.ActorID = 100 + (int)Time.time;
             OpenPrivateChatWindowHandle(talkerInfo);
         }
     }
 }
예제 #5
0
    public void Init()
    {
        if (talker == null)
        {
            return;
        }
        TalkerInfo info = talker.Info;

        showDalogueData(info.DefaultDialogue);
        //
        currentDialogueIndex = UnityEngine.Random.Range(0, info.DefaultDialogue.Words.Count);
        UIEffectManager.Instance.showAnimFadeIn(DialogueCloud);
        //
        if (ExtraTrans)
        {
            ExtraTrans.gameObject.SetActive(false);
        }
    }
예제 #6
0
    public void BtnTapped()
    {
        if (talker == null)
        {
            return;
        }
        TalkerInfo info = talker.Info;

        if (!info.DefaultDialogue.Words[currentDialogueIndex].IsValid)
        {
            return;
        }

        if (!ExtraTrans)
        {
            return;
        }
        UIEffectManager.Instance.showAnimFadeIn(ExtraTrans);
        //
    }
예제 #7
0
 void ClickChatTargetCallBack(object talkerInfo, Transform boxTrans)
 {
     TalkerInfo info = (TalkerInfo)talkerInfo;
 }
예제 #8
0
 public DialogueWords(TalkerInfo talkerInfo, string words, TalkerType talkertype = 0)
 {
     this.talkerInfo = talkerInfo;
     this.words      = words;
     this.talkerType = talkertype;
 }