Esempio n. 1
0
        private void Setup(PlanetDTO dto)
        {
            m_planetDTO = dto;

            View       = GetComponent <PlanetView>();
            Controller = GetComponent <PlanetController>();

            Rigid2D = GetComponent <Rigidbody2D>();
        }
Esempio n. 2
0
        public static void Create(string id, Transform parent, Action <Planet> callback)
        {
            var dto = new PlanetDTO();

            MasterManager.I.GetPlaneMasterRow(id, (vo) =>
            {
                dto.SetVO(vo);

                var prefab = Resources.Load(dto.PrefabPath) as GameObject;
                var go     = Instantiate(prefab, parent);
                var planet = go.GetComponent <Planet>();
                planet.Setup(dto);

                callback(planet);
            });
        }