Пример #1
0
 void Update()
 {
     // クリックしたら
     if (Input.GetMouseButtonDown(0))
     {
         List <RaycastResult> results = new List <RaycastResult>();
         // マウスポインタの位置にレイ飛ばし、ヒットしたものを保存
         pointer.position = Input.mousePosition;
         EventSystem.current.RaycastAll(pointer, results);
         // ヒットしたUIの名前
         foreach (RaycastResult target in results)
         {
             //テキスト名が"OriginalText(Clone)"であり、適切なキャンバスにある場合、targetTextに格納
             if (target.gameObject.name == "OriginalText" && target.gameObject.transform.root.gameObject == parentCanvas.gameObject)
             {
                 targetText = target.gameObject;
             }
         }
     }
     if (targetText != null)
     {
         if (targetText.GetComponent <Text>().color != fcp.color)
         {
             if (targetText.GetComponent <textStatusReceiver>())
             {
                 int inum = targetText.GetComponent <textStatusReceiver>().indexNo;
                 //Debug.Log(inum);
                 m_MonobitView.RPC("cc", MonobitEngine.MonobitTargets.All, inum, fcp.color.r, fcp.color.b, fcp.color.g, fcp.color.a);
             }
         }
     }
 }
 void Update()
 {
     // ホスト以外は処理をしない
     if (!MonobitEngine.MonobitNetwork.isHost)
     {
         return;
     }
     m_MonobitView.RPC("countIndex", MonobitEngine.MonobitTargets.All, inum);
 }
Пример #3
0
 // Update is called once per frame
 void Update()
 {
     if (L_string != _string)
     {
         _monobitview.RPC("Receive", MonobitEngine.MonobitTargets.All, _string);
         L_string = _string;
     }
 }