예제 #1
0
 public static void Init()
 {
     if (!Loaded)
     {
         Loaded = true;
         Object[] objs = HGAssetBundleLoader.GetIns().GetBundle("audios").LoadAllAssets();
         for (int i = 0; i < objs.Length; i++)
         {
             print(objs[i].name);
             audios.Add(objs[i].name, objs[i] as AudioClip);
         }
     }
 }
예제 #2
0
 public static Object getBlock(HGBlockType Type)
 {
     if (Type == HGBlockType.Mode_Flypee)
     {
         return(HGAssetBundleLoader.GetIns().GetBundle("prefabs").LoadAsset("Flypee_Prefab.prefab"));
     }
     else if (Type == HGBlockType.Mode_Start)
     {
         return(HGAssetBundleLoader.GetIns().GetBundle("prefabs").LoadAsset("Start_Prefab.prefab"));
     }
     else
     {
         return(null);
     }
 }
예제 #3
0
    public static void CoinSetup(float posx, float posy, float num)
    {
        GameObject coin = HGAssetBundleLoader.GetIns().GetBundle("prefabs").LoadAsset("Coins_.prefab") as GameObject;
        GameObject coinT;

        for (int i = -1; i <= -2 + num; i++)
        {
            coinT = HGObjectPool.GetIns().Enpool(coin);
            coinT.transform.position = new Vector3(posx + HGEnvironment.width / (3 * num) * i, posy + (float)ra.Next(50, 150) / 100 * HGEnvironment.blank / 2);
            coinT.transform.SetParent(GameObject.FindWithTag("Environment_").transform);
            coinT.transform.GetChild(0).gameObject.GetComponent <Renderer>().enabled = true;
            CoinQueue.Enqueue(coinT);
        }
        for (int i = 1; i <= num; i++)
        {
            coinT = HGObjectPool.GetIns().Enpool(coin);
            HGObjectPool.GetIns().Depool(coinT);
        }
    }