Ejemplo n.º 1
0
 public void LoadHero(HeroVO hero)
 {
     if (hero == null)
     {
         return;
     }
     CResourceManager.InstantiatePrefab(hero.Address, HeroRoot);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 创建UI, 放在Hide列表中, 用于预创建ui
        /// </summary>
        public void CreateUI <T>(Action <GameObject> complete = null) where T : CUIWindowBase
        {
            string address = typeof(T).Name;

            CResourceManager.InstantiatePrefab(address, UIRoot, go =>
            {
                InternalCreateUI <T>(go);
                complete?.Invoke(go);
            });
        }
Ejemplo n.º 3
0
 public static void LoadActorPrefab(string address, Transform parent, Action <GameObject> onComplete)
 {
     CResourceManager.InstantiatePrefab(address, parent, Vector3.zero, onComplete);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 加载actor的模型, 我们的模型都是独立的. 且都是simply化的字符串
 /// 注意, hero的address是不需要prefab后缀的,
 /// 因为在address工具里面, 如果使用了simple功能产生的名字是没用prefab后缀
 /// </summary>
 public static void LoadActorPrefab(string address, Transform parent, Vector3 localPosition)
 {
     CResourceManager.InstantiatePrefab(address, parent, localPosition);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 加载地图tile的资源
 /// </summary>
 public static void LoadTilePrefab(string mapAddress, string name, Transform parent, Vector3 localPosition)
 {
     name = $"{mapAddress}/{name}.prefab";
     CResourceManager.InstantiatePrefab(name, parent, localPosition);
 }