예제 #1
0
    private void OnEndEdit()
    {
        renameTarget.text = edit.GetComponent <InputField> ().text;

        if (renameTarget.text == "" || renameTarget.text == null)
        {
            renameTarget.text = inputedText;
        }
        else
        {
            inputedText = renameTarget.text;
        }
        edit.GetComponent <InputField> ().DeactivateInputField();

        int lineLimit = 25;

        if ((int)inputedText.Length / lineLimit >= 1 &&
            this.transform.parent.GetComponent <ButtonTranspoter> ().type == ObjType.Frame)
        {
            if (id > 0)
            {
                FrameObj frame = this.transform.parent.GetComponent <FrameObj>();
                if (frame != null)
                {
                    frame.ExpandForInputLine(id);
                }
            }
        }

        this.transform.parent.GetComponent <ButtonTranspoter> ().OnUpdateObjectsDataToSaveData();
        isChange = true;
    }
예제 #2
0
        /// <summary>
        /// 发送数据并模拟网络状况
        /// </summary>
        /// <param name="frame"></param>
        public IEnumerator SendFrame(FrameObj frame)
        {
            float netConditionOffset = m_NetConditionParam * Mathf.Sin(Time.time);

            if (netConditionOffset >= 0)
            {
                yield return(new WaitForSeconds(netConditionOffset));
            }
        }
예제 #3
0
        static Dictionary <string, FrameObj> GenerateFrameObjs()
        {
            Dictionary <string, FrameObj> objs = new Dictionary <string, FrameObj>();

            foreach (KeyValuePair <string, Dictionary <string, decimal> > entry in frameResults)
            {
                FrameObj frame = new FrameObj(entry.Key);
                frame.Confidences = GuessesDisplay(entry.Value);
                objs.Add(frame.GetFrameName(), frame);
            }
            return(objs);
        }
예제 #4
0
 public void Tick()
 {
     if (m_IsStart == false)
     {
         return;
     }
     if (Time.time - m_LastSendFrameTime >= m_FrameInterval)
     {
         m_LastSendFrameTime = Time.time;
         FrameObj frame = new FrameObj();
         foreach (var conrolData in m_ControlDataList)
         {
             frame.AddControlData(conrolData);
         }
         SendFrame(frame);
         m_ControlDataList.Clear();
     }
 }
예제 #5
0
    override protected void StartMain()
    {
        curEditData.editType = EditType.Image;

        editMethods = this.gameObject.AddComponent <FrameModifyMethods> ();

        baseFrameObj = (FrameObj)baseObj;

        editTransform = this.gameObject.GetComponent <RectTransform> ();
        baseTransform = baseObj.gameObject.GetComponent <RectTransform> ();

        editButton = editMethods.GetButtonObj(this.gameObject);

        editText = editMethods.GetTextObj(this.gameObject);

        SetAddListener();

        lineNum = editButton.Length;

        ChangeColorAllowPos();
    }