private void OnGrabHold(XRController controller) { switch (grab) { case GrabState.None: grab = GrabState.One; var hover = controller.GetComponent <OnHoverEventHandler>(); if (hover.Current != null) { grabbedObject = hover.Current; } else { if (MultiGrab) { grabbedObject = LayerManager.Instance.LayerHelper; foreach (Layer layer in LayerManager.Instance.layers) { layer.transform.parent = LayerManager.Instance.LayerHelper.transform; } } else { grabbedObject = LayerManager.Instance.ActiveLayer.gameObject; } before = new TransformObject(grabbedObject.transform); } originalParent = grabbedObject.transform.parent; movable = grabbedObject.GetComponent <IMovable>(); resizable = grabbedObject.GetComponent <IResizable>(); if (movable != null) { grabbedObject.transform.parent = controller.transform; } break; case GrabState.One: grab = GrabState.Both; var pos = grabbedObject.transform.position; grabbedObject.transform.parent = originalParent; grabbedObject.transform.position = pos; refDist = Vector3.Distance(leftController.transform.position, rightController.transform.position); refPos = grabbedObject.transform.position; refCenter = center; refScale = grabbedObject.transform.localScale; refRot = grabbedObject.transform.rotation; refControllers = (rightController.transform.position - leftController.transform.position).normalized; refUp = (leftController.transform.up + rightController.transform.up).normalized; ToolController.Instance.ToggleSelectedTool(false); break; default: break; } }
// Start is called before the first frame update void Start() { car = GameObject.Find("Car"); to = car.GetComponent <TransformObject>(); to2 = car2.GetComponent <TransformObject>(); pCo = to.Co; pCm = to.Cm; qCo = to2.Co; qCm = to2.Cm; BlueCarSpeed = to.CarSpeed; BlueCarPositionX = to.CarPositionX; BlueCarPositionZ = to.CarPositionZ; GreenCarSpeed = to.VppSpeed; GreenCarPositionX = to.VppPositionX; GreenCarPositionZ = to.VppPositionZ; CarisFront = to.CarisFront; DrivingMode = to.DrivingMode; dis = to.dis; // ファイル書き出し // 現在のフォルダにsaveData.csvを出力する(決まった場所に出力したい場合は絶対パスを指定してください) // 引数説明:第1引数→ファイル出力先, 第2引数→ファイルに追記(true)or上書き(false), 第3引数→エンコード sw = new StreamWriter(@"test.csv", false, Encoding.GetEncoding("Shift_JIS")); // ヘッダー出力 //string[] s1 = { "time", "BlueCarCo", "BlueCarCm", "GreenCarCo", "GreenCarCm", "BlueCarSpeed", "BlueCarPositionX", "BlueCarPositionZ", "GreenCarSpeed", "GreenCarPositionX", "GreenCarPositionZ", "distance", "CoButton", "CmButton" }; string[] s1 = { "time", "YellowCarCo", "YellowCarCm", "GreenCarCo", "GreenCarCm", "YellowCarSpeed", "YellowCarPositionX", "YellowCarPositionZ", "GreenCarSpeed", "GreenCarPositionX", "GreenCarPositionZ", "distance", "CoButton", "CmButton" }; string s2 = string.Join(",", s1); sw.WriteLine(s2); // StreamWriterを閉じる sw.Close(); }
public List <RestaurantsView> GetRestaurants(string name = "", string cuisineType = "") { List <RestaurantsObj> restaurantsObj = null; List <RestaurantsView> restaurantsView = new List <RestaurantsView>(); if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(cuisineType)) { restaurantsObj = db.Restaurants.Where(x => x.Name.Contains(name)).ToList(); } if (string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(cuisineType)) { int idCuisineType = db.CuisineTypes.Where(x => x.Name == cuisineType).FirstOrDefault().IdCuisine; restaurantsObj = db.Restaurants.Where(x => x.IdCuisine == idCuisineType).ToList(); } else if (!string.IsNullOrEmpty(name) && string.IsNullOrEmpty(cuisineType)) { restaurantsObj = db.Restaurants.Where(x => x.Name.Contains(name)).ToList(); } else { restaurantsObj = db.Restaurants.ToList(); } if (restaurantsObj != null) { foreach (var item in restaurantsObj) { restaurantsView.Add(TransformObject.TransformRestoObjIntoRestoView(item, db)); } } return(restaurantsView.OrderByDescending(x => x.Rating).ToList()); }
// Start is called before the first frame update void Start() { car = GameObject.Find("Car"); to = car.GetComponent <TransformObject>(); to2 = car2.GetComponent <TransformObject>(); pCo = to.Co; pCm = to.Cm; qCo = to2.Co; qCm = to2.Cm; BlueCarSpeed = to.CarSpeed; BlueCarPositionX = to.CarPositionX; BlueCarPositionZ = to.CarPositionZ; GreenCarSpeed = to.VppSpeed; GreenCarPositionX = to.VppPositionX; GreenCarPositionZ = to.VppPositionZ; CarisFront = to.CarisFront; CarisFront2 = to2.CarisFront; DrivingMode = to.DrivingMode; DrivingMode2 = to2.DrivingMode; dis = to.dis; con3 = to.con3; pass_N2 = to.pass_N2; con1 = to.con1; con2 = to.con2; countreachtime = to.countreachtime; add2 = to.Add2; sub2 = to.Sub2; oikoshikenchi = to2.oikoshikenchi; }
public IHttpActionResult PutRestaurant(RestaurantsModify restaurantsMod) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!db.Restaurants.Any(x => x.IdRestaurant == restaurantsMod.IdRestaurant)) { return(BadRequest()); } int cuisineTypeId = db.CuisineTypes.Where(x => x.Name == restaurantsMod.CuisineType).First().IdCuisine; RestaurantsObj restoModify = db.Restaurants.Where(x => x.IdRestaurant == restaurantsMod.IdRestaurant).First(); restoModify.Name = restaurantsMod.Name; restoModify.Adress = restaurantsMod.Adress; restoModify.PostalCode = restaurantsMod.PostalCode; restoModify.Phone = restaurantsMod.Phone; restoModify.IdCuisine = cuisineTypeId; restoModify.urlThumbnail = restaurantsMod.urlThumbnail; restoModify.City = restaurantsMod.City; db.SaveChanges(); RestaurantsObj finalResto = db.Restaurants.Where(x => x.IdRestaurant == restaurantsMod.IdRestaurant).First(); return(Ok(TransformObject.TransformRestoObjIntoRestoViewDetails(finalResto, db))); }
public static TransformHierarchies PreserveMltdSpecificOnly([NotNull] this TransformHierarchies transformHierarchies) { var newRootList = new List <TransformObject>(); foreach (var rootObject in transformHierarchies.Roots) { var children = rootObject.Children; Debug.Assert(children.Length > 0, nameof(children) + "." + nameof(children.Length) + " > 0"); foreach (var level1Child in children) { if (!MltdRootObjects.Contains(level1Child.Name)) { continue; } newRootList.Add(level1Child); } } var newRootArray = new TransformObject[newRootList.Count]; for (var i = 0; i < newRootArray.Length; i += 1) { newRootArray[i] = CloneAsNewRoot(newRootList[i]); } return(TransformHierarchies.FromObjects(newRootArray)); }
public void SideScrolling(TransformObject target = null) { _followTarget = target; if (_followTarget != null) { _fsm.Input(new SideScrollingEvent()); } }
private TransformObject mTransform; // TransformObject implements rotate / pan / zoom #endregion Fields #region Methods void Start() { // Find cGONameFlat in scene mGOFlat = GameObject.Find(cGONameFlat); // instantiate TransformObject and sets its rotate around object mTransform = new TransformObject(); mTransform.SetTransformRotateAround(mGOFlat.transform); }
void Start() { // Find cGONameFlat in scene mGOFlat = GameObject.Find(cGONameFlat); // instantiate TransformObject and sets its rotate around object mTransform = new TransformObject(); mTransform.SetTransformRotateAround(mGOFlat.transform); }
public void Execute(TransformObject transformObject) { var dataReader = transformObject.DataReader; var dataWritter = transformObject.DataWritter; var transformColumnDefinitions = transformObject.TransformColumnDefinitions; var calculationColumnDefinition = transformObject.CalculationColumnDefinition; var progressIndicator = new ProgressIndicator(1000); dataReader.ForEach((provider) => { var id = provider.GetValue(dataReader.PrimaryKey).ToString(); if (string.IsNullOrWhiteSpace(id)) { ConsoleUtilities.PrintErrorMessage("empty primary key error"); return; } var setter = dataWritter.GetValueSetter(id); foreach (var column in transformColumnDefinitions) { if(column.TransformFunction != null) { var newVal = column.TransformFunction(provider.GetValue(column.SourceColumnName)); setter.SetValue(column.TargetColumnName, newVal); } else { setter.SetValue(column.TargetColumnName, provider.GetValue(column.SourceColumnName)); } } foreach(var column in calculationColumnDefinition) { var calVal = column.CalculateFunction(provider); setter.SetValue(column.TargetColumnName, calVal); } setter.Apply(); progressIndicator.Increment(); }); dataWritter.Flush(); progressIndicator.Summary(); }
public void Execute(TransformObject transformObject) { var dataReader = transformObject.DataReader; var dataWritter = transformObject.DataWritter; var transformColumnDefinitions = transformObject.TransformColumnDefinitions; var calculationColumnDefinition = transformObject.CalculationColumnDefinition; var progressIndicator = new ProgressIndicator(1000); dataReader.ForEach((provider) => { var id = provider.GetValue(dataReader.PrimaryKey).ToString(); if (string.IsNullOrWhiteSpace(id)) { ConsoleUtilities.PrintErrorMessage("empty primary key error"); return; } var setter = dataWritter.GetValueSetter(id); foreach (var column in transformColumnDefinitions) { if (column.TransformFunction != null) { var newVal = column.TransformFunction(provider.GetValue(column.SourceColumnName)); setter.SetValue(column.TargetColumnName, newVal); } else { setter.SetValue(column.TargetColumnName, provider.GetValue(column.SourceColumnName)); } } foreach (var column in calculationColumnDefinition) { var calVal = column.CalculateFunction(provider); setter.SetValue(column.TargetColumnName, calVal); } setter.Apply(); progressIndicator.Increment(); }); dataWritter.Flush(); progressIndicator.Summary(); }
public Transform GetTransform(TransformObject type) { for (int i = 0; i < transformObjects.Length; i++) { if (transformObjects[i].Type == type) { return(transformObjects[i].Transform); } } return(null); }
public IHttpActionResult PostRestaurant(RestaurantsCreate restaurantsC) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int nb = 0; nb = db.CuisineTypes.Where(x => x.Name == restaurantsC.CuisineType).Count(); if (nb == 0) { CuisineTypeObj newCui = new CuisineTypeObj { Name = restaurantsC.CuisineType }; db.CuisineTypes.Add(newCui); db.SaveChanges(); } int idCuisineType = db.CuisineTypes.Where(x => x.Name == restaurantsC.CuisineType).First().IdCuisine; RestaurantsObj newResto = new RestaurantsObj { Adress = restaurantsC.Adress, City = restaurantsC.City, IdCuisine = idCuisineType, Name = restaurantsC.Name, Phone = restaurantsC.Phone, PostalCode = restaurantsC.PostalCode, Rating = 10, urlThumbnail = restaurantsC.urlThumbnail }; db.Restaurants.Add(newResto); db.SaveChanges(); int idresto = db.Restaurants.Where(x => x.Name == restaurantsC.Name).First().IdRestaurant; foreach (var item in restaurantsC.Plats) { DishesObj dishe = new DishesObj { Name = item.Name, Price = item.Price, Pde = "a", IdRestaurant = idresto }; db.Dishes.Add(dishe); db.SaveChanges(); } return(Ok(TransformObject.TransformRestoObjIntoRestoViewDetails(newResto, db))); }
private void OnGrabRelease(XRController controller) { switch (grab) { case GrabState.One: grab = GrabState.None; if (controller.transform == grabbedObject.transform.parent) { var pos = grabbedObject.transform.position; grabbedObject.transform.parent = originalParent; grabbedObject.transform.position = pos; } if (before != null) { TransformObject after = new TransformObject(grabbedObject.transform); if (MultiGrab) { MultiLayerMoveOperation op = new MultiLayerMoveOperation(LayerManager.Instance.LayerHelper, before, after); OperationManager.Instance.PushOperation(op); foreach (Layer layer in LayerManager.Instance.layers) { layer.transform.parent = LayerManager.Instance.LayersHolder.transform; } } else { LayerMoveOperation op = new LayerMoveOperation(LayerManager.Instance.ActiveLayer, before, after); OperationManager.Instance.PushOperation(op); } before = null; } grabbedObject = null; originalParent = null; movable = null; resizable = null; break; case GrabState.Both: grab = GrabState.One; grabbedObject.transform.parent = controller == leftController ? rightController.transform : leftController.transform; ToolController.Instance.ToggleSelectedTool(true); break; default: break; } }
public void Start() { // Find cGONameFlat in scene mGOFlat = GameObject.Find(cGONameFlat); // foreach (var item in mGORoomsNames) { GameObject goRoom = GameObject.Find(item); mGORooms.Add(goRoom); } // instantiate TransformObject and sets its rotate around object mTransform = new TransformObject(); mTransform.SetTransformRotateAround(mGOFlat.transform); }
/////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// #region Interface public void Start() { // Find cGONameFlat in scene mGOFlat = GameObject.Find(cGONameFlat); // foreach (var item in mGORoomsNames) { GameObject goRoom = GameObject.Find(item); mGORooms.Add(goRoom); } // instantiate TransformObject and sets its rotate around object mTransform = new TransformObject(); mTransform.SetTransformRotateAround(mGOFlat.transform); }
protected override FSM.State _DoTick(float deltaTime) { TransformObject target = _Content.FollowTarget; if (target == null) { return(new StayState(_Content)); } if (_Content.FollowRelativeTargetPosition) { UnityEngine.Quaternion followRelativeRotation = _Content.FollowRelativeRotation * _Content.RelativeTargetRotation; if (_Content.FollowRelativeTargetRotation) { var targetPos = target.GetPosition() + target.GetRotation() * _Content.FollowRelativePosition; var dir = target.GetRotation() * followRelativeRotation * UnityEngine.Vector3.back; _Content.TranslateTo(targetPos + dir * _Content.FollowDistance, _Content.FollowSmoothTime); _Content.RotateTo(target.GetRotation() * followRelativeRotation, _Content.FollowSmoothTime); } else { var targetPos = target.GetPosition() + followRelativeRotation * _Content.FollowRelativePosition; var dir = followRelativeRotation * UnityEngine.Vector3.back; _Content.TranslateTo(targetPos + dir * _Content.FollowDistance, _Content.FollowSmoothTime); _Content.RotateTo(followRelativeRotation, _Content.FollowSmoothTime); } } else { var dir = target.GetPosition() - _Content.GetPosition(); if (_Content.FollowRelativeTargetRotation) { dir += target.GetRotation() * _Content.FollowRelativePosition; } else { dir += _Content.FollowRelativePosition; } var right = UnityEngine.Vector3.Cross(UnityEngine.Vector3.up, dir); var up = UnityEngine.Vector3.Cross(dir, right); dir.Normalize(); up.Normalize(); _Content.RotateTo(dir, up, _Content.FollowSmoothTime); } return(this); }
public override void SetParent(TransformObject parent, bool worldPositionStays = false) { if (!worldPositionStays) { if (parent != null) { if (!_parent.isNull) { this._parent = parent; } else { this._parent = null; } } else { this._parent = null; } } else if (worldPositionStays) { if (parent != null && !_parent.isNull) { if (space == Space.Self) { Quaternion originalRotation = rotation; Quaternion originalLocalRotation = localRotation; if (link == Link.Offset) { SetParent(parent); rotation = offset.ReverseRotation(originalRotation); } else if (link == Link.Match) { SetParent(parent); rotation = originalRotation; } } } } }
private static TransformObject CloneAsNewRoot([NotNull] TransformObject transformObject) { var obj = new TransformObject(transformObject.Name, transformObject.Transform.Clone()); var childList = obj.ChildList; Debug.Assert(childList != null, nameof(childList) + " != null"); foreach (var child in transformObject.Children) { var clone = CloneAsNewRoot(child); clone.Parent = obj; childList.Add(clone); } obj.Seal(); return(obj); }
protected override FSM.State _DoTick(float deltaTime) { TransformObject target = _Content.FollowTarget; if (target == null) { return(new StayState(_Content)); } _TryInit(); var targetPos = target.GetPosition(); targetPos.z = 0; targetPos += _Content.FollowRelativePosition + _Content.FollowRelativeRotation * UnityEngine.Vector3.back * _Content.FollowDistance; _Content.TranslateTo(targetPos, _Content.FollowSmoothTime); return(this); }
public IHttpActionResult GetRestaurantsModify(int?id = -1) { if (id == null) { return(NotFound()); } if (id == -1 || !db.Restaurants.Any(x => x.IdRestaurant == id)) { return(NotFound()); } RestaurantsObj resto = db.Restaurants.Where(x => x.IdRestaurant == id).First(); if (resto.Equals(null)) { return(NotFound()); } RestaurantsModify restoMod = TransformObject.TransformRestoObjIntoRestoModify(resto, db); return(Ok(restoMod)); }
public static void Prefix(ShipStatus __instance) { CustomVentsController.ResetAll(); UpdateSelectedMap(); if (SelectedMap == null) { return; } foreach (var TransformObject in __instance.transform) { Object.Destroy(TransformObject.Cast <Transform>().gameObject); } SelectedMap.RuntimeMap = Object.Instantiate( SelectedMap.MapPrefab, __instance.transform); SelectedMap.RecalculateRuntime(); SelectedMap.ComponentsAwake(); CustomVentsController.MoveAllVents(); }
public bool CreateAnuncio(AnuncioModel anuncio) { return(_anuncioService.Add(TransformObject.ModelEntity <Anuncio>(anuncio))); }
private void Start() { m_Renderer = GetComponent <Renderer>(); carA = GameObject.Find("Car"); to = car.GetComponent <TransformObject>(); }
public LayerMoveOperation(Layer layer, TransformObject before, TransformObject after) { this.layer = layer; this.before = before; this.after = after; }
public Transform GetTransform(TransformObject type) { return(Transforms.GetTransform(type)); }
public MultiLayerMoveOperation(GameObject layerHelper, TransformObject before, TransformObject after) { this.layerHelper = layerHelper; this.before = before; this.after = after; }
public RestaurantsViewDetails GetRestaurantDetails(int id) { RestaurantsObj resto = db.Restaurants.Where(x => x.IdRestaurant == id).First(); return(TransformObject.TransformRestoObjIntoRestoViewDetails(resto, db)); }
//inspector methods public void SwitchParent(TransformObject newParent) { SetParent(newParent, false); }
public void SetParent(TransformObject p) { SetParent(p, false); }
public abstract void SetParent(TransformObject parent, bool worldPositionStays = false);
public bool EditAnuncio(AnuncioModel anuncio) { return(_anuncioService.Update(TransformObject.ModelEntity <Anuncio>(anuncio))); }
public AnuncioModel GetById(int id) { var anuncio = TransformObject.ModelEntity <AnuncioModel>(_anuncioService.GetById(id)); return(anuncio); }