Ejemplo n.º 1
0
    void VRClick(IMessage msg)
    {
        if (pointed)
        {
            string nowchange = "0";
            //Debug.LogWarning("sssssssssssssssssssss");
            if (!isopen)
            {
                ShowhideObj.SetActive(true);
                isopen    = true;
                nowchange = "1";
            }
            else
            {
                ShowhideObj.SetActive(false);
                isopen    = false;
                nowchange = "0";
            }

            WsChangeInfo newchangeinfo = new WsChangeInfo
            {
                id        = mStaticThings.I.mAvatarID,
                name      = Pointobj.name,
                kind      = "show",
                changenum = nowchange
            };
            MessageDispatcher.SendMessage(this, WsMessageType.SendChangeObj.ToString(), newchangeinfo, 0);
        }
    }
Ejemplo n.º 2
0
        // Code that runs on entering the state.
        public override void OnEnter()
        {
            if (mEnabled.Value)
            {
                if (mStaticThings.I == null)
                {
                    return;
                }
                WsChangeInfo wsinfo = new WsChangeInfo()
                {
                    id   = mStaticThings.I.mAvatarID,
                    name = "InfoLog",
                    a    = Info.Value,
                    b    = infocolor.ToString(),
                    c    = lasttime.Value.ToString(),
                };
                if (SendToOther.Value)
                {
                    MessageDispatcher.SendMessage(this, VrDispMessageType.SendAllInfolog.ToString(), wsinfo, 0);
                }
                else
                {
                    MessageDispatcher.SendMessage(this, VrDispMessageType.SendInfolog.ToString(), wsinfo, 0);
                }
            }

            Finish();
        }
Ejemplo n.º 3
0
    void VRClick(IMessage msg)
    {
        if (selected)
        {
            string nowchange = "0";
            //Debug.LogWarning("sssssssssssssssssssss");
            if (!isopen)
            {
                dta.DOPlayForward();
                isopen    = true;
                nowchange = "1";
            }
            else
            {
                dta.DOPlayBackwards();
                isopen    = false;
                nowchange = "0";
            }

            WsChangeInfo newchangeinfo = new WsChangeInfo
            {
                id        = mStaticThings.I.mAvatarID,
                name      = gameObject.name,
                kind      = "ani",
                changenum = nowchange
            };
            MessageDispatcher.SendMessage(this, WsMessageType.SendChangeObj.ToString(), newchangeinfo, 0);
        }
    }
Ejemplo n.º 4
0
    void RecieveChangeObj(IMessage msg)
    {
        WsChangeInfo newtchangeinfo = (WsChangeInfo)msg.Data;

        //Debug.LogWarning("ChangeObj :  " + newtchangeinfo.name + "   To : " + newtchangeinfo.changenum);
        if (newtchangeinfo.id != mStaticThings.I.mAvatarID)
        {
            if (newtchangeinfo.name == Pointobj.name)
            {
                if (newtchangeinfo.kind == "show")
                {
                    if (newtchangeinfo.changenum == "0")
                    {
                        ShowhideObj.SetActive(false);
                        isopen = false;
                    }
                    else if (newtchangeinfo.changenum == "1")
                    {
                        ShowhideObj.SetActive(true);
                        isopen = true;
                    }
                }
            }
        }
    }
Ejemplo n.º 5
0
    void RecieveChangeObj(IMessage msg)
    {
        WsChangeInfo newtchangeinfo = (WsChangeInfo)msg.Data;

        Debug.LogWarning("ChangeObj :  " + newtchangeinfo.name + "   To : " + newtchangeinfo.changenum);
        if (newtchangeinfo.id != mStaticThings.I.mAvatarID)
        {
            if (newtchangeinfo.name == gameObject.name)
            {
                if (newtchangeinfo.kind == "ani")
                {
                    if (newtchangeinfo.changenum == "0")
                    {
                        dta.DOPlayBackwards();
                        isopen = false;
                    }
                    else if (newtchangeinfo.changenum == "1")
                    {
                        dta.DOPlayForward();
                        isopen = true;
                    }
                }
            }
        }
    }
    void RecieveChangeObj(IMessage msg)
    {
        WsChangeInfo newtchangeinfo = (WsChangeInfo)msg.Data;

        //Debug.LogWarning("ChangeObj :  " + newtchangeinfo.name + "   To : " + newtchangeinfo.changenum);
        if (newtchangeinfo.id != mStaticThings.I.mAvatarID)
        {
            if (newtchangeinfo.name == gameObject.name)
            {
                MaterialObj.GetComponent <MeshRenderer>().material = gameObject.GetComponent <MeshRenderer>().material;
            }
        }
    }
        void RecieveChangeObj(IMessage msg)
        {
            WsChangeInfo rinfo = msg.Data as WsChangeInfo;

            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(id_name.Value).Value        = rinfo.id;
            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(name_name.Value).Value      = rinfo.name;
            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(kind_name.Value).Value      = rinfo.kind;
            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(changenum_name.Value).Value = rinfo.changenum;

            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(a_name.Value).Value = rinfo.a;
            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(b_name.Value).Value = rinfo.b;
            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(c_name.Value).Value = rinfo.c;
            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(d_name.Value).Value = rinfo.d;
            MessageObject.Value.GetComponent <PlayMakerFSM>().Fsm.Variables.FindFsmString(e_name.Value).Value = rinfo.e;

            MessageObject.Value.GetComponent <PlayMakerFSM>().SendEvent(FsmEventName.Value);
        }
Ejemplo n.º 8
0
        // Code that runs on entering the state.
        public override void OnEnter()
        {
            WsChangeInfo wsinfo = new WsChangeInfo()
            {
                id        = id.Value,
                name      = name.Value,
                kind      = kind.Value,
                changenum = changenum.Value,
                a         = a.Value,
                b         = b.Value,
                c         = c.Value,
                d         = d.Value,
                e         = e.Value,
            };

            MessageDispatcher.SendMessage(this, WsMessageType.SendChangeObj.ToString(), wsinfo, 0);
            Finish();
        }
    void VRClick(IMessage msg)
    {
        if (pointed)
        {
            string nowchange = "0";
            //Debug.LogWarning("sssssssssssssssssssss");
            MaterialObj.GetComponent <MeshRenderer>().material = gameObject.GetComponent <MeshRenderer>().material;

            WsChangeInfo newchangeinfo = new WsChangeInfo
            {
                id        = mStaticThings.I.mAvatarID,
                name      = gameObject.name,
                kind      = "mat",
                changenum = nowchange
            };
            MessageDispatcher.SendMessage(this, WsMessageType.SendChangeObj.ToString(), newchangeinfo, 0);
        }
    }
Ejemplo n.º 10
0
        void HandleGetPointedObj()
        {
            clickedName = ClickedObj.name + "has clicked !";

            if (mStaticThings.I == null)
            {
                return;
            }
            WsChangeInfo wsinfo = new WsChangeInfo()
            {
                id   = mStaticThings.I.mAvatarID,
                name = "InfoLog",
                a    = clickedName,
                b    = InfoColor.green.ToString(),
                c    = 5.ToString(),
            };

            MessageDispatcher.SendMessage(this, VrDispMessageType.SendInfolog.ToString(), wsinfo, 0);

            int _id = -1;

            if (ClickedObj == null || ClickedObj.Equals(null))
            {
                _id = ClickObjs.FindIndex(x => x == null || x.Equals(null));
            }
            else
            {
                _id = ClickObjs.IndexOf(ClickedObj);
            }

            var _iscontained = _id != -1;

            if (!_iscontained)
            {
                return;
            }

            if (_id >= ShowObjs.Count)
            {
                return;
            }

            showItem = ShowObjs[_id];

            showItemName = showItem.name;

            if (showItem.gameObject.activeInHierarchy)
            {
                WsCChangeInfo wsinfo1 = new WsCChangeInfo()
                {
                    a = "hideitem",
                    b = showItemName,
                    c = string.Empty,
                    d = string.Empty,
                    e = string.Empty,
                    f = string.Empty,
                    g = string.Empty,
                };

                MessageDispatcher.SendMessage(this, WsMessageType.SendCChangeObj.ToString(), wsinfo1, 0);
            }
            else
            {
                WsCChangeInfo wsinfo1 = new WsCChangeInfo()
                {
                    a = "showitem",
                    b = showItemName,
                    c = string.Empty,
                    d = string.Empty,
                    e = string.Empty,
                    f = string.Empty,
                    g = string.Empty,
                };

                MessageDispatcher.SendMessage(this, WsMessageType.SendCChangeObj.ToString(), wsinfo1, 0);
            }
        }