Ejemplo n.º 1
0
    public GameObject GetFx(eFxType type, Vector3 pos, bool isFxActive = true)
    {
        var obj = GetFx(type);

        if (obj == null)
        {
            return(null);
        }
        obj.transform.position = pos;
        obj.SetActive(isFxActive);

        return(obj);
    }
Ejemplo n.º 2
0
 public GameObject GetFx(eFxType type)
 {
     if (_fxDic.ContainsKey(type))
     {
         foreach (var ob in _fxDic[type])
         {
             if (ob.activeInHierarchy == false)
             {
                 return(ob);
             }
         }
     }
     return(null);
 }
Ejemplo n.º 3
0
    public GameObject GetFx(eFxType type, Transform setParent, bool isFxActive = true)
    {
        var obj = GetFx(type);

        if (obj == null || setParent == null)
        {
            return(null);
        }

        Util.AttachGameObject(setParent.gameObject, obj, false, true);
        obj.SetActive(isFxActive);

        return(obj);
    }
Ejemplo n.º 4
0
 public void AddResoruces(eFxType fxType, GameObject obj)
 {
     obj.SetActive(false);
     if (_fxDic.ContainsKey(fxType))
     {
         _fxDic[fxType].Add(obj);
     }
     else
     {
         List <GameObject> list = new List <GameObject>();
         list.Add(obj);
         _fxDic.Add(fxType, list);
     }
     obj.transform.SetParent(gameObject.transform);
 }