Exemple #1
0
        private static EntityView CreateProjectileView(Core.Entity entity, Transform parent)
        {
            var p = entity as Core.Projectile;

            UnityEngine.Object prefab = ResourceLoader.Load((p.config as Core.ProjectileConfig).prefab);
            GameObject         go     = GameObject.Instantiate(prefab, parent) as GameObject;
            var view = go.AddComponent <UnitView>();

            view.Init(p);
            return(view);
        }
Exemple #2
0
        public static EntityView CreateView(Core.Entity entity, Transform parent)
        {
            DelegateViewCreater creater;
            EntityView          view = null;

            if (m_viewCreater.TryGetValue(entity.GetType(), out creater))
            {
                view = creater(entity, parent);
            }
            return(view);
        }
Exemple #3
0
        private static EntityView CreateHelperView(Core.Entity entity, Transform parent)
        {
            var h = entity as Core.Helper;

            UnityEngine.Object prefab = ResourceLoader.Load((h.config as Core.HelperConfig).prefab);
            GameObject         go     = GameObject.Instantiate(prefab, parent) as GameObject;
            var view = go.AddComponent <HelperView>();

            view.Init(h);
            return(view);
        }
Exemple #4
0
 public void Init(Core.Entity e)
 {
 }