Beispiel #1
0
    private void ParseSelectionJSON(WebJSON.Selection msg)
    {
        MapLoader l = MapLoader.Loader;

        if (msg.Perso != null && msg.Perso.Offset != null)
        {
            BasePersoBehaviour bpb = GetPersoFromOffset(msg.Perso.Offset);
            if (bpb != null)
            {
                selector.Select(bpb, view: msg.View);
            }
        }
        else if (msg.SuperObject != null && msg.SuperObject != null && msg.SuperObject.Offset != null)
        {
            SuperObjectComponent so = controller.superObjects.FirstOrDefault(s => s.Offset == msg.SuperObject.Offset);
            if (so != null)
            {
                selector.Select(so);
            }
        }
        else
        {
            selector.Deselect();
        }
    }
Beispiel #2
0
 private void ParseSelectionJSON(WebJSON.Selection msg)
 {
     if (msg?.Object != null)
     {
         Controller.obj.levelEventController.SelectEvent(msg.Object.Index, true);
     }
 }