private void OnGUI() { GUILayout.Label("Базовые настройки", EditorStyles.boldLabel); ObjectInstantiate = EditorGUILayout.ObjectField("Объект который хотим вставить", ObjectInstantiate, typeof(KitModel), true) as KitModel; _nameObject = EditorGUILayout.TextField("Имя объекта", _nameObject); _groupEnabled = EditorGUILayout.BeginToggleGroup("Дополнительные настройки", _groupEnabled); _countObject = EditorGUILayout.IntSlider("Количество объектов", _countObject, 1, 100); _radius = EditorGUILayout.Slider("Радиус окружности", _radius, 10, 600); EditorGUILayout.EndToggleGroup(); if (GUILayout.Button("Создать объекты")) { if (ObjectInstantiate) { GameObject root = new GameObject("Kits"); for (int i = 0; i < _countObject; i++) { float angle = i * Mathf.PI * 2 / _countObject; Vector3 pos = new Vector3(Mathf.Cos(angle), 0, Mathf.Sin(angle)) * _radius; KitModel temp = Instantiate(ObjectInstantiate, pos, Quaternion.identity); temp.name = _nameObject + "(" + i + ")"; temp.transform.parent = root.transform; temp.transform.position = Random.insideUnitSphere * _radius; } } } }
public IActionResult Put(int id, KitModel model) { _service.Editar(id, model); var kit = _service.ObterPorId(id); return(Ok(kit)); }
public IActionResult Post(KitModel model) { int id = _service.Criar(model); var kit = _service.ObterPorId(id); string url = Url.Link("", new { id }); return(Created(url, kit)); }
public async Task <IActionResult> Edit(KitViewModel kit) { if (ModelState.IsValid) { var dto = new KitModel { Id = kit.Id, Title = kit.Title, ImageUrl = kit.ImageUrl, Manufacturer = kit.Manufacturer, KitType = kit.KitType, Size = kit.Size, Item = kit.Item }; await _kitsRepository.Add(dto); return(RedirectToAction(nameof(Index))); } return(View(kit)); }
private void InitMarket() { var kitModel = new KitModel(dataController.GetCurrentKitData()); var kitViewModel = new KitViewModel(kitModel); var kitViewGO = Instantiate(kitPrefab); var kitView = kitViewGO.GetComponent <IKitView>(); kitView.BindViewModel(kitViewModel); var blocksData = dataController.GetCurrentKitData().Blocks; for (int i = 0; i < blocksData.Length; i++) { var blockModel = new BlockModel(blocksData[i]); var blockViewModel = new BlockViewModel(blockModel); var blockViewGO = Instantiate(blockPrefab); var blockView = blockViewGO.GetComponent <IBlockView>(); blockView.BindViewModel(blockViewModel); kitModel.SubscribeToUpdateModel(kitModel.UpdateModel); kitView.AddBlock(blockViewGO.transform); var productsData = blocksData[i].Products; for (int j = 0; j < productsData.Length; j++) { var productModel = new ProductModel(productsData[j]); var productViewModel = new ProductViewModel(productModel); var productViewGO = Instantiate(productPrefab); var productView = productViewGO.GetComponent <IProductView>(); productView.BindViewModel(productViewModel); blockModel.SubscribeToUpdateModel(blockModel.UpdateModel); blockView.AddProduct(productViewGO.transform); } } kitViewGO.transform.SetParent(uiParent); kitViewGO.transform.localPosition = Vector2.zero; }
public Task Add(KitModel kit) { return(Task.CompletedTask); }