Example #1
0
        public void Has_id_and_type()
        {
            var testing = new VirtualObject("virtual", VirtualType("type"));

            Assert.AreEqual("type", testing.Type.Name);
            Assert.AreEqual("virtual", testing.Id);
        }
Example #2
0
    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;
    }
Example #3
0
        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);
        }
Example #4
0
 public void ChangeImage()
 {
     if (dropdownSelectCar.value > -1)
     {
         VirtualObject obj = new VirtualObject().SearchCar(arrayAllCars[dropdownSelectCar.value].Key);
         carImage.texture = Resources.Load(obj.File) as Texture;
     }
 }
Example #5
0
 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;
 }
Example #6
0
 public void ChangeImage()
 {
     if (dropdownSelectObject.value > -1)
     {
         VirtualObject obj = new VirtualObject().SearchComponent(arrayAllVirtualObj[dropdownSelectObject.value].Key);
         objImage.texture = Resources.Load(obj.File) as Texture;
     }
 }
Example #7
0
 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;
 }
Example #8
0
 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;
 }
Example #9
0
        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());
        }
Example #10
0
 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;
 }
Example #11
0
 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;
 }
Example #12
0
        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);
        }
Example #13
0
        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);
        }
Example #14
0
 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;
 }
Example #15
0
        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));
            }
        }
Example #16
0
        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);
        }
Example #17
0
 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;
         }
     }
 }
Example #18
0
 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;
 }
Example #19
0
        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);
        }
Example #20
0
        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);
        }
Example #21
0
    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);
    }
Example #22
0
        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));
        }
Example #23
0
        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);
        }
Example #24
0
    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;
        }
    }
Example #25
0
    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);
    }
Example #26
0
    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;
    }
Example #27
0
    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;
            }
        }
    }
Example #28
0
 public override void OnCollisionEnter(VirtualObject virtualObject)
 {
     throw new NotImplementedException();
 }
Example #29
0
 protected bool Equals(VirtualObject other) => Equals(type, other.type) && string.Equals(Id, other.Id);
Example #30
0
        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());
        }