void CreateGoal() { Gear goalGear = gears[Random.Range(0, gears.Count)]; var components = goalGear.GetComponentsInChildren <GearComponent>(); GearComponent goalComp = components[Random.Range(0, components.Length)]; goalObject = goalComp.goals[Random.Range(0, goalComp.goals.Count)]; goalObject.SetActive(true); }
public void Create(GearComponent data) { _context.Add(data); _context.SaveChanges(); }
private void ChangedComponentType() { IMachComponent component = null; switch (ComponentType) { case DeviceComponentType.Bearing: { component = new BearingComponent() { Component = new BearingClass() { Guid = Guid.NewGuid() }, Guid = Guid.NewGuid(), Name = "新建轴承" }; break; } case DeviceComponentType.Belt: { component = new BeltComponent() { Component = new BeltClass(), Guid = Guid.NewGuid(), Name = "新建皮带" }; break; } case DeviceComponentType.Gear: { component = new GearComponent() { Component = new GearClass(), Guid = Guid.NewGuid(), Name = "新建齿轮" }; break; } case DeviceComponentType.Impeller: { component = new ImpellerComponent() { Component = new ImpellerClass(), Guid = Guid.NewGuid(), Name = "新建叶轮" }; break; } case DeviceComponentType.Motor: { component = new MotorComponent() { Component = new MotorClass(), Guid = Guid.NewGuid(), Name = "新建电机" }; break; } } if (component != null) { //ComponentType = component.ComponentType; var oldcomponent = selectedshaft.Component.SelectedComponent; int index = selectedshaft.Component.MachComponents.IndexOf(oldcomponent); selectedshaft.Component.MachComponents.Insert(index, component); selectedshaft.Component.MachComponents.Remove(oldcomponent); selectedshaft.Component.SelectedComponent = component; } }
public IActionResult Create(GearComponent data) { _dataRepository.Create(data); return(Ok()); }
private void AddComponent() { IMachComponent component = null; switch (ComponentType) { case DeviceComponentType.Bearing: { component = new BearingComponent() { Component = new BearingClass() { Guid = Guid.NewGuid() }, Guid = Guid.NewGuid(), Name = "新建轴承" }; BearingComponent = component as BearingComponent; break; } case DeviceComponentType.Belt: { component = new BeltComponent() { Component = new BeltClass(), Guid = Guid.NewGuid(), Name = "新建皮带" }; BeltComponent = component as BeltComponent; break; } case DeviceComponentType.Gear: { component = new GearComponent() { Component = new GearClass(), Guid = Guid.NewGuid(), Name = "新建齿轮" }; GearComponent = component as GearComponent; break; } case DeviceComponentType.Impeller: { component = new ImpellerComponent() { Component = new ImpellerClass(), Guid = Guid.NewGuid(), Name = "新建叶轮" }; ImpellerComponent = component as ImpellerComponent; break; } case DeviceComponentType.Motor: { component = new MotorComponent() { Component = new MotorClass(), Guid = Guid.NewGuid(), Name = "新建电机" }; MotorComponent = component as MotorComponent; break; } } if (component != null) { selectedshaft.Component.MachComponents.Add(component); selectedshaft.Component.SelectedComponent = component; } }