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); }
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); }
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); }
public void Init(Core.Entity e) { }