コード例 #1
0
ファイル: Pool.cs プロジェクト: yl3495470/Survival
 private GameObject _Reuse(string name, string dirName = null)
 {
     if (_pooler.ContainsKey(name))
     {
         return(_pooler[name]);
     }
     return(Resourcer.GetGameObject(name, dirName));
 }
コード例 #2
0
    private void LoadBaseDataFromLocal()
    {
        mBaseData = new BaseConfigData();
        TextAsset tAsset = Resourcer.Get <TextAsset> (ResConfig.TEXT_ID, "BaseConfigData");

        if (tAsset != null)
        {
            string tConfigStr = tAsset.text;
            mBaseData.Init(tConfigStr);
        }
    }
コード例 #3
0
    Sprite LoadSprite(Item item)
    {
        switch (item.Section)
        {
        case Section.EYE:
            return(Resourcer.SpriteLoader(Constants.EYEPATH + item.Name));

        case Section.MOUTH:
            return(Resourcer.SpriteLoader(Constants.MOUTHPATH + item.Name));

        default:
            return(Resourcer.SpriteLoader(Constants.OUTFITPATH + item.Name));
        }
    }
コード例 #4
0
    public Sprite IconLoader(Item item)
    {
        switch (item.Section)
        {
        case Section.EYE:
            return(Resourcer.SpriteLoader(Constants.EYEICONPATH + item.Name + Constants.ICONSUFFIX));

        case Section.MOUTH:
            return(Resourcer.SpriteLoader(Constants.MOUTHICONPATH + item.Name + Constants.ICONSUFFIX));

        default:
            return(Resourcer.SpriteLoader(Constants.OUTFITICONPATH + item.Name + Constants.ICONSUFFIX));
        }
    }
コード例 #5
0
 public void ShowImage()
 {
     if (lastImagePath == null)
     {
         Debug.LogError("No screenshot taken");
     }
     else
     {
         Sprite sprite = Resourcer.SpriteLoader(Constants.SCREENSHOTPATH + lastImagePath);
         if (sprite == null)
         {
             return;
         }
         Holder.SetActive(true);
         image.sprite = sprite;
     }
 }
コード例 #6
0
ファイル: Audio.cs プロジェクト: yl3495470/Survival
    public static AudioClip GetClip(string key, bool isLoop = true)
    {
        AudioClip ac   = null;
        Clip      clip = instance.clips.Find(c => c.key == key);

        if (clip != null)
        {
            ac = clip.audioClip;
        }
        if (ac == null)
        {
            ac = Resourcer.GetAudio(key);
            if (ac == null)
            {
                Debug.LogError("cannot find audio clip with key " + key);
            }
            return(ac);
        }
        else
        {
            return(ac);
        }
    }
コード例 #7
0
ファイル: Pool.cs プロジェクト: yl3495470/Survival
 public static GameObject GetPrefab(string name)
 {
     return(Resourcer.Get <GameObject>(name));
 }
コード例 #8
0
 private void InitManagers()
 {
     OTManager.instance.AddOT(Resourcer.Get <TextAsset>(ResConfig.OT).text);
 }