Ejemplo n.º 1
0
    public void GetObject(MainJsonObject obj)
    {
        MainObject        o       = objects[obj.contentObj.id];
        ContentJsonObject content = obj.contentObj;
        String            message = JsonUtility.ToJson(content);

        NetworkManager.Instance.Send(message);
    }
Ejemplo n.º 2
0
    public void UpdateObject(MainJsonObject obj)
    {
        MainObject        o       = objects[obj.contentObj.id];
        ContentJsonObject content = obj.contentObj;

        o.SetPosition(content.coordX, content.coordY, content.coordZ);
        o.SetEulerRotation(obj.contentObj.rotX, obj.contentObj.rotY, obj.contentObj.rotZ);
        o.SetSize(content.dimX, content.dimY, content.dimZ);
        //o.SetColor();
    }
Ejemplo n.º 3
0
    public void UpdateObject(MainJsonObject obj)
    {
        if (!objects.ContainsKey(obj.contentObj.id))
        {
            throw new Exception("Id not used !");
        }
        MainObject        o       = objects[obj.contentObj.id];
        ContentJsonObject content = obj.contentObj;

        o.SetPosition(content.coordX, content.coordY, content.coordZ);
        o.SetEulerRotation(obj.contentObj.rotX, obj.contentObj.rotY, obj.contentObj.rotZ);
        o.SetSize(content.dimX, content.dimY, content.dimZ);
        o.SetColor(content.color);
        SendMessage(obj);
    }
Ejemplo n.º 4
0
    private void SendMessage(MainJsonObject obj, ContentJsonObject contentObj = null)
    {
        MainObject      o       = objects[obj.contentObj.id];
        int             id      = o.GetId();
        SendMessageJson jsonObj = new SendMessageJson();
        ObjectType      type    = (ObjectType)obj.contentObj.type;

        jsonObj.action = obj.action;
        jsonObj.type   = prefabs[type].ToString();
        jsonObj.msgId  = obj.msgId;
        jsonObj.objId  = id;
        if (contentObj != null)
        {
            jsonObj.contentObj = contentObj;
        }
        string message = JsonConvert.SerializeObject(jsonObj);

        NetworkManager.Instance.Send(message);
    }