public static int  obj_hash(long nIntPtr)
 {
     UnityEngine.GameObject obj = FCGetObj.GetObj <UnityEngine.GameObject>(nIntPtr);
     if (obj != null)
     {
         return(obj.GetHashCode());
     }
     return(0);
 }
示例#2
0
        /// <summary>
        /// 卸载Prefab
        /// </summary>
        /// <param name="obj"></param>
        public void UnloadPrefab(UnityEngine.GameObject o)
        {
            int hash = o.GetHashCode();

            if (prefabDict.ContainsKey(hash))
            {
                GameObject.Destroy(o);
                prefabDict.Remove(hash);
            }
        }