public void GetObject(MainJsonObject obj) { MainObject o = objects[obj.contentObj.id]; ContentJsonObject content = obj.contentObj; String message = JsonUtility.ToJson(content); NetworkManager.Instance.Send(message); }
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(); }
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); }
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); }