public void Has_id_and_type() { var testing = new VirtualObject("virtual", VirtualType("type")); Assert.AreEqual("type", testing.Type.Name); Assert.AreEqual("virtual", testing.Id); }
public void LoadDropdown() { Scenario scenario = new Scenario(); List <Scenario> lista = scenario.SearchAll("", false); dropdownScenario.ClearOptions(); arrayAllScenarios = new KeyValuePair <int, string> [lista.Count]; for (int i = 0; i < lista.Count; i++) { arrayAllScenarios[i] = new KeyValuePair <int, string>(lista[i].Id, lista[i].Name); dropdownScenario.options.Add(new Dropdown.OptionData(lista[i].Name)); } dropdownScenario.value = -1; dropdownScenario.value = 0; List <VirtualObject> listaVO = new VirtualObject().SearchAllComponent(); dropdownSelectObject.ClearOptions(); arrayAllVirtualObj = new KeyValuePair <int, string> [listaVO.Count]; for (int i = 0; i < listaVO.Count; i++) { arrayAllVirtualObj[i] = new KeyValuePair <int, string>(listaVO[i].Id, listaVO[i].Name); dropdownSelectObject.options.Add(new Dropdown.OptionData(listaVO[i].Name)); } dropdownSelectObject.value = -1; }
public void TestMethod1() { var vo1 = new VirtualObject(new List <int>(), 1, 2); var vo2 = new VirtualObject(new List <int>(), 1, 2); Assert.AreEqual(vo1.Equals(vo2), true); }
public void ChangeImage() { if (dropdownSelectCar.value > -1) { VirtualObject obj = new VirtualObject().SearchCar(arrayAllCars[dropdownSelectCar.value].Key); carImage.texture = Resources.Load(obj.File) as Texture; } }
public ScenarioComponent(string name, string description, int status, VirtualObject objComponent) { this.Name = name; this.Description = description; this.Status = status; this.ListScenarios = null; this.ObjComponent = objComponent; }
public void ChangeImage() { if (dropdownSelectObject.value > -1) { VirtualObject obj = new VirtualObject().SearchComponent(arrayAllVirtualObj[dropdownSelectObject.value].Key); objImage.texture = Resources.Load(obj.File) as Texture; } }
public ScenarioComponent(string name, string description, int status, List <KeyValuePair <int, string> > listScenarios, VirtualObject objComponent) { this.Name = name; this.Description = description; this.Status = status; this.ListScenarios = listScenarios; this.ObjComponent = objComponent; }
public Scenario(string name, EnvironmentType environment, string description, int status) { this.name = name; this.environment = environment; this.description = description; this.status = status; this.listComponents = null; this.objScenario = null; }
public void Implements_equality_members_on_id_and_type() { var type = VirtualType(); var testing1 = new VirtualObject("virtual", type); var testing2 = new VirtualObject("virtual", type); Assert.AreEqual(testing1, testing2); Assert.AreEqual(testing1.GetHashCode(), testing2.GetHashCode()); }
public Scenario(string name, EnvironmentType environment, string description, int status, List <KeyValuePair <int, string> > listComponents, VirtualObject objScenario) { this.name = name; this.environment = environment; this.description = description; this.status = status; this.listComponents = listComponents; this.objScenario = objScenario; }
public Scenario(int id, string name, EnvironmentType environment, string description, int status, VirtualObject objScenario) { this.id = id; this.name = name; this.environment = environment; this.description = description; this.status = status; this.listComponents = null; this.objScenario = objScenario; }
public DeathFire(Battle battle, Renderer renderer, Sound sound, VirtualObject baseObj, Vector3 position) : base(battle, renderer, sound, baseObj, position) { sheaderTop = 1f; sheaderBottom = 1f; sheaderRBG = new Vector3(1.0f, 0, 0); effect.Parameters["Top"].SetValue(sheaderTop); effect.Parameters["Bottom"].SetValue(sheaderBottom); effect.Parameters["RBG"].SetValue(sheaderRBG); }
public FireEffect(Battle battle, Renderer renderer, Sound sound, VirtualObject baseObj, Vector3 position, double rotate) : base(battle, renderer, sound, baseObj, position) { this.rotate = rotate; sheaderTop = 1f; sheaderBottom = 1f; sheaderRBG = new Vector3(1.0f, 0, 0); effect.Parameters["Top"].SetValue(sheaderTop); effect.Parameters["Bottom"].SetValue(sheaderBottom); effect.Parameters["RBG"].SetValue(sheaderRBG); }
public Session(string name, string description, Psychologist psychologist, Patient patient, Scenario scenario, Weather weather, int status, int isPublic, VirtualObject car, int gear) { this.name = name; this.description = description; this.psychologist = psychologist; this.patient = patient; this.scenario = scenario; this.weather = weather; this.status = status; this.isPublic = isPublic; this.listComponents = null; this.car = car; this.gear = gear; }
public override void OnCollisionEnter(VirtualObject virtualObject) { if (virtualObject.Tag == TagName.PLAYER && state != State.DEAD) { dead = true; StateSet(State.DEAD); Player.Player p = (Player.Player)virtualObject; p.AddAsh(haigage); parent.AddBattleEffect( new BattleEffect.DeathFire(parent, parent.GetRenderer(), sound, this, position)); } }
private Vector3 UPCollision(Block block, VirtualObject virtualObject) { if (block.Position.X - 1 * block.Scale > virtualObject.Position.X || block.Position.X + 1 * block.Scale < virtualObject.Position.X || block.Position.Y - 1 * block.Scale > virtualObject.Position.Y || block.Position.Y + 1 * block.Scale < virtualObject.Position.Y - virtualObject.Scale) { return(Vector3.Zero); } var l = new Vector3(0, block.Position.Y + 1 * block.Scale - (virtualObject.Position.Y - virtualObject.Scale), 0); return(l); }
private void DoWhenEventTypeDoubleTap(float[] viewMatrix, float[] projectionMatrix, GestureEvent mEvent) { if (mSelectedObj != null) { mSelectedObj.SetIsSelected(false); mSelectedObj = null; } foreach (VirtualObject obj in mVirtualObjects) { if (mObjectDisplay.HitTest(viewMatrix, projectionMatrix, obj, mEvent.GetEventFirst())) { obj.SetIsSelected(true); mSelectedObj = obj; break; } } }
public Session(int id, string name, string description, Psychologist psychologist, Patient patient, Scenario scenario, Weather weather, int status, int isPublic, List <KeyValuePair <int, KeyValuePair <string, int> > > listComponents, VirtualObject car, int gear) { this.id = id; this.name = name; this.description = description; this.psychologist = psychologist; this.patient = patient; this.scenario = scenario; this.weather = weather; this.status = status; this.isPublic = isPublic; this.listComponents = listComponents; this.car = car; this.gear = gear; }
public ReBarthEffect(Battle battle, Renderer renderer, Sound sound, VirtualObject baseObj, Vector3 position, float length) : base(battle, renderer, sound, baseObj, position) { this.length = length; scale = length; SetBaseVertices(); vertices = CreateVertices(); sheaderTop = 0f; sheaderBottom = 0f; sheaderRBG = new Vector3(1.0f, 0, 0); effect.Parameters["Top"].SetValue(sheaderTop); effect.Parameters["Bottom"].SetValue(sheaderBottom); effect.Parameters["RBG"].SetValue(sheaderRBG); }
public Vector3 CheckCollision(Block block, VirtualObject virtualObject) { switch (block.BName) { case BlockName.LEFT_UP: return(LEFT_UPCollision(block, virtualObject)); case BlockName.UP: return(UPCollision(block, virtualObject)); case BlockName.RIGHT_UP: RIGHT_UPCollision(block, virtualObject); return(RIGHT_UPCollision(block, virtualObject)); case BlockName.LEFT: LEFTCollision(block, virtualObject); return(LEFTCollision(block, virtualObject)); case BlockName.CENTER: CENTERCollision(); break; case BlockName.RIGHT: RIGHTCollision(block, virtualObject); return(RIGHTCollision(block, virtualObject)); case BlockName.BOTTOM_LEFT: BOTTOM_LEFTCollision(block, virtualObject); return(BOTTOM_LEFTCollision(block, virtualObject)); case BlockName.BOTTOM: BOTTOMCollision(block, virtualObject); return(BOTTOMCollision(block, virtualObject)); case BlockName.BOTTOM_RIGHT: BOTTOM_RIGHTCollision(block, virtualObject); return(BOTTOM_RIGHTCollision(block, virtualObject)); break; default: return(Vector3.Zero); } return(Vector3.Zero); }
private GameObject InstantiateCar(VirtualObject car) { //pegar posicao inicial do carro de acordo com o cenario KeyValuePair <Vector3, Quaternion> initialPosition = GetPosition(new VirtualObject().GetCarPositionByScenarioId(currentSession.Scenario.Id)); switch (car.Prefab) { case "Pickup1": return(Instantiate(carPickup1, initialPosition.Key, initialPosition.Value) as GameObject); case "Pickup2": return(Instantiate(carPickup2, initialPosition.Key, initialPosition.Value) as GameObject); case "SportCoupe": return(Instantiate(carSportCoupe, initialPosition.Key, initialPosition.Value) as GameObject); } return(null); }
private Vector3 LEFT_UPCollision(Block block, VirtualObject virtualObject) { if (block.Position.X + 1 * block.Scale < virtualObject.Position.X || block.Position.Y - 1 * block.Scale > virtualObject.Position.Y) { return(Vector3.Zero); } var b = new Vector3(block.Position.X + 1 * block.Scale, block.Position.Y - 1 * block.Scale, 0); var d = Vector3.DistanceSquared(virtualObject.Position, b); var r = (float)Math.Pow(virtualObject.Scale + block.Scale * 2f, 2f); if (d > r) { return(Vector3.Zero); } return(Vector3.Normalize(virtualObject.Position - b) * (r - d)); }
public void TestMethod3() { List <int> numbers = new List <int>() { 1, 2, 3, 45 }; List <int> numbers2 = new List <int>() { 1, 2, 3, 45 }; var numbers3 = numbers; var p1 = new VirtualObject(numbers, 2, 3); var p2 = new VirtualObject(numbers, 3, 2); var p3 = new VirtualObject(numbers3, 2, 3); Assert.AreEqual(p1.Equals(p2), false); Assert.AreEqual(p1.Equals(p3), true); Assert.AreEqual(numbers.Equals(numbers2), false); }
public void LoadSession(Session session) { // selecionar cenario, carro com marcha correta, componentes, clima currentSession = session; string scenarioPrefab = new VirtualObject().GetScenarioPrefabById(session.Scenario.Id); if (scenarioPrefab.Equals("")) { AlterMessage("Erro ao carregar cenĂ¡rio!", Color.red); } else { //enable VR //GameManager.instance.EnableVR(); SceneManager.LoadScene(scenarioPrefab); SceneManager.sceneLoaded += OnSceneLoaded; } }
public VirtualObject SearchComponent(int id) { MySqlCommand command = GameManager.instance.Con.CreateCommand(); MySqlDataReader data; VirtualObject obj = null; string sql = "select * from objComponent where objComp_id = " + id; command.CommandText = sql; data = command.ExecuteReader(); if (data.Read()) { obj = new VirtualObject( Convert.ToInt32(data["objComp_id"]), data["objComp_name"].ToString(), data["objComp_file"].ToString(), data["objComp_prefab"].ToString() ); } data.Close(); return(obj); }
private void LoadDropdown() { List <EnvironmentType> listaET = new EnvironmentType().SearchAll("", false); dropdownEnvironmentType.ClearOptions(); arrayAllEnvType = new KeyValuePair <int, string> [listaET.Count]; for (int i = 0; i < listaET.Count; i++) { arrayAllEnvType[i] = new KeyValuePair <int, string>(listaET[i].Id, listaET[i].Name); dropdownEnvironmentType.options.Add(new Dropdown.OptionData(listaET[i].Name)); } dropdownEnvironmentType.value = -1; dropdownEnvironmentType.value = 0; List <ScenarioComponent> listaC = new ScenarioComponent().SearchAll("", false); dropdownComponent.ClearOptions(); arrayAllComponent = new KeyValuePair <int, string> [listaC.Count]; for (int i = 0; i < listaC.Count; i++) { arrayAllComponent[i] = new KeyValuePair <int, string>(listaC[i].Id, listaC[i].Name); dropdownComponent.options.Add(new Dropdown.OptionData(listaC[i].Name)); } dropdownComponent.value = -1; dropdownComponent.value = 0; List <VirtualObject> listaVO = new VirtualObject().SearchAllScenario(); dropdownSelectObject.ClearOptions(); arrayAllVirtualObj = new KeyValuePair <int, string> [listaVO.Count]; for (int i = 0; i < listaVO.Count; i++) { arrayAllVirtualObj[i] = new KeyValuePair <int, string>(listaVO[i].Id, listaVO[i].Name); dropdownSelectObject.options.Add(new Dropdown.OptionData(listaVO[i].Name)); } dropdownSelectObject.value = -1; }
public void LoadCarDropdown() { List <VirtualObject> list = new VirtualObject().SearchAllCar(); dropdownSelectCar.ClearOptions(); arrayAllCars = new KeyValuePair <int, string> [list.Count]; for (int i = 0; i < list.Count; i++) { arrayAllCars[i] = new KeyValuePair <int, string>(list[i].Id, list[i].Name); dropdownSelectCar.options.Add(new Dropdown.OptionData(list[i].Name)); } //se ja foi escolhido altera int j = 0; if (currentCar.Key > 0) { while (j < dropdownSelectCar.options.Count && arrayAllCars[j].Key != currentCar.Key) { j++; } } dropdownSelectCar.value = -1; dropdownSelectCar.value = j; if (currentGear > -1) { switch (currentGear) { case 0: manualToggle.isOn = true; break; case 1: automaticToggle.isOn = true; break; } } }
public override void OnCollisionEnter(VirtualObject virtualObject) { throw new NotImplementedException(); }
protected bool Equals(VirtualObject other) => Equals(type, other.type) && string.Equals(Id, other.Id);
public void To_string_uses_type_to_get_string_value() { var testing = new VirtualObject("virtual", VirtualType().ToStringMethod.Set(o => o.Id)); Assert.AreEqual("virtual", testing.ToString()); }