Пример #1
0
    public void Start()
    {
        transform.localPosition = new Vector3(0, 1.42f, 0.15f);
        musicMenu      = Create <MusicMenu>();
        musicMenu.name = "musicMenu";

        AddChild(musicMenu);
        musicMenu.ResetPosition();
    }
Пример #2
0
 void Awake()
 {
     if (Instance != null)
     {
         return;
     }
     Instance = this;
     DontDestroyOnLoad(this);
 }
Пример #3
0
 void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(this.gameObject);
         return;
     }
     else
     {
         instance = this;
     }
     DontDestroyOnLoad(this.gameObject);
     FromThis.PlayOneShot(SingThis);
 }
Пример #4
0
    public void Start()
    {
        instance = this;

        TextMesh[] meshes = gameObject.GetComponentsInChildren <TextMesh>();
        TextMesh   mesh;

        for (int i = 0; i < meshes.Length; i++)
        {
            mesh       = meshes[i];
            mesh.color = new Color(1, 1, 1, 0);
        }

        container = CreateEmptyObject();
        AddChild(container);
        container.transform.localPosition = new Vector3(4 * DISTANCE_X, 0, 0);

        CreateAlbumGroup();
    }
Пример #5
0
        public string SearchMenu()
        {
            ApiResult result = new ApiResult();

            try
            {
                var name = SqlFilter(ZNRequest.GetString("name"));
                if (string.IsNullOrWhiteSpace(name))
                {
                    name = "全部";
                }

                var pager = new Pager();
                pager.Size = 20;

                var totalPage   = 100;
                var recordCount = pager.Size * totalPage;

                var url = string.Format("http://mp3.sogou.com/tiny/dissList?query={0}&diss_type_name={0}&page={1}", name, pager.Index);

                WebClient    wc = new WebClient();
                byte[]       pageSourceBytes = wc.DownloadData(new Uri(url));
                string       source          = Encoding.GetEncoding("GBK").GetString(pageSourceBytes);
                HtmlDocument doc             = new HtmlDocument();
                doc.LoadHtml(source);
                HtmlNodeCollection listNodes = doc.DocumentNode.SelectSingleNode("//*[@class='playlist_list']").SelectNodes("li");

                //最后一页
                if (listNodes.Count < pager.Size)
                {
                    totalPage = pager.Index;
                    if (totalPage > 1)
                    {
                        recordCount = (pager.Index - 1) * pager.Size + listNodes.Count;
                    }
                    else
                    {
                        recordCount = listNodes.Count;
                    }
                }
                var list = new List <MusicMenu>();
                foreach (HtmlNode node in listNodes)
                {
                    HtmlDocument subDoc = new HtmlDocument();
                    subDoc.LoadHtml(node.InnerHtml);

                    var music = new MusicMenu();
                    music.Link  = UrlDecode_Encoding(node.ChildNodes[0].Attributes["href"].Value.Trim());
                    music.Cover = subDoc.DocumentNode.SelectNodes("//img")[0].Attributes["src"].Value.Trim();
                    music.Name  = subDoc.DocumentNode.SelectSingleNode("//span[@class='play_name']").SelectSingleNode("a").Attributes["title"].Value.Trim();
                    music.Child = new List <MusicMenuChild>();

                    var childNodes = subDoc.DocumentNode.SelectNodes("//span[@class='song_name']");
                    foreach (HtmlNode child in childNodes)
                    {
                        music.Child.Add(new MusicMenuChild(UrlDecode_Encoding(child.ChildNodes[1].Attributes["href"].Value.Trim().Split('&')[1].Replace("query=", "")), UrlDecode_Encoding(child.ChildNodes[3].Attributes["href"].Value.Trim().Split('&')[1].Replace("query=", ""))));
                    }
                    list.Add(music);
                }

                result.result  = true;
                result.message = new
                {
                    currpage  = pager.Index,
                    records   = recordCount,
                    totalpage = totalPage,
                    list      = list
                };
            }
            catch (Exception ex)
            {
                LogHelper.ErrorLoger.Error("Api_Music_SearchMenu:" + ex.Message);
                result.message = ex.Message;
            }
            return(JsonConvert.SerializeObject(result));
        }