コード例 #1
0
ファイル: Player.cs プロジェクト: MohammedSadek/VR-Baseball
    // Update is called once per frame
    void Update()
    {
        if (GvrViewer.Instance.Triggered || Input.GetKeyDown("space"))
        {
            RaycastHit hit;

            if (Physics.Raycast(transform.position, transform.forward, out hit))
            {
                if (hit.transform.tag == "Baseball")
                {
                    Baseball baseball = hit.transform.GetComponent <Baseball> ();

                    if (baseball.transform.position.z - transform.position.z < hitDistance)
                    {
                        bool deflected = baseball.Deflect();

                        if (deflected)
                        {
                            deflectedBaseballs++;
                        }
                    }
                }
            }
        }
    }
コード例 #2
0
ファイル: Backwall.cs プロジェクト: toppinsb96/BeardBrawl
    void OnCollisionEnter(Collision col)
    {
        Baseball bb = col.gameObject.GetComponent <Baseball> ();

        if (bb)
        {
            Rigidbody rb = col.gameObject.GetComponent <Rigidbody> ();

            Vector3 dir = new Vector3(Random.Range(-0.4f, 0.4f), Random.Range(-0.2f, 0.2f), Random.Range(0.0f, 1.0f));
            dir.Normalize();

            rb.AddForce(dir * 100.0f);
        }
    }
コード例 #3
0
    // Update is called once per frame
    void Update()
    {
        baseballTimer += Time.deltaTime;

        if (baseballTimer < 0f)
        {
            int countdown = Mathf.CeilToInt(-baseballTimer);
            gameText.text = "Get ready!\n" + countdown;
        }
        else
        {
            gameTimer -= Time.deltaTime;

            gameText.text = "Game timer: " + Mathf.CeilToInt(gameTimer) + "\nDeflected balls: " + player.deflectedBaseballs;
        }

        if (gameTimer <= 0f)
        {
            gameText.text = "Game over!\nYour score: " + player.deflectedBaseballs;

            gameOverTimer -= Time.deltaTime;
            if (gameOverTimer <= 0f)
            {
                SceneManager.LoadScene(SceneManager.GetActiveScene().name);
            }
        }

        if (baseballTimer > baseballThrowInterval && gameTimer > 0f)
        {
            baseballTimer = 0f;

            GameObject baseballObject = Instantiate(baseballPrefab);
            baseballObject.transform.position = transform.position;

            float randomAngle = Random.Range(0f, 2f * Mathf.PI);

            Vector3 targetPosition = new Vector3(
                player.transform.position.x + Mathf.Cos(randomAngle) * baseballThrowRadius,
                player.transform.position.y + Mathf.Sin(randomAngle) * baseballThrowRadius,
                player.transform.position.z
                );

            Baseball baseball = baseballObject.GetComponent <Baseball> ();
            baseball.direction = (targetPosition - baseballObject.transform.position).normalized;
        }
    }
コード例 #4
0
    public void SetGame(eGame Game)
    {
        CurGame = GameObject.Instantiate(Resources.Load("Prefabs/Object/Manager/GameManager") as GameObject) as GameObject;

        switch (Game)
        {
        case eGame.BASEBALL:
            Baseball baseball = CurGame.AddComponent <Baseball>();
            baseball.Init();
            break;

        case eGame.DIALSAFE:
            DialSafe dialsafe = CurGame.AddComponent <DialSafe>();
            dialsafe.Init();
            break;
        }
    }
コード例 #5
0
        public void TeamDefaultInitsTest()
        {
            ISport football = new Football();
            ITeam  eagles   = new Team(football, "Eagles");

            Assert.AreEqual(eagles.Name, "Eagles");
            Assert.AreEqual(eagles.ID, 404); // 404 is default ID

            Assert.AreEqual(eagles.PlayerList.Count, 0);
            Assert.AreEqual(eagles.SportPlayed.Name, "Football");
            Assert.AreEqual(eagles.StatList.Count, 4);

            ISport baseball = new Baseball();

            eagles = new Team(baseball, "Eagles");
            Assert.AreEqual(eagles.SportPlayed.Name, "Baseball");

            ISport basketBall = new Basketball();

            eagles = new Team(basketBall, "Eagles");
            Assert.AreEqual(eagles.SportPlayed.Name, "Basketball");
        }
コード例 #6
0
ファイル: Toggles.cs プロジェクト: TimEneman/KH2Tracker
        private void AltToggle(object sender, RoutedEventArgs e)
        {
            // Mimicing radio buttons so you cant toggle a button off
            if (AltOption.IsChecked == false)
            {
                AltOption.IsChecked = true;
                return;
            }

            SimpleOption.IsChecked             = false;
            OrbOption.IsChecked                = false;
            Properties.Settings.Default.Simple = SimpleOption.IsChecked;
            Properties.Settings.Default.Orb    = OrbOption.IsChecked;
            Properties.Settings.Default.Alt    = AltOption.IsChecked;

            if (AltOption.IsChecked)
            {
                Report1.SetResourceReference(ContentProperty, "AnsemReportOld1");
                Report2.SetResourceReference(ContentProperty, "AnsemReportOld2");
                Report3.SetResourceReference(ContentProperty, "AnsemReportOld3");
                Report4.SetResourceReference(ContentProperty, "AnsemReportOld4");
                Report5.SetResourceReference(ContentProperty, "AnsemReportOld5");
                Report6.SetResourceReference(ContentProperty, "AnsemReportOld6");
                Report7.SetResourceReference(ContentProperty, "AnsemReportOld7");
                Report8.SetResourceReference(ContentProperty, "AnsemReportOld8");
                Report9.SetResourceReference(ContentProperty, "AnsemReportOld9");
                Report10.SetResourceReference(ContentProperty, "AnsemReportOld10");
                Report11.SetResourceReference(ContentProperty, "AnsemReportOld11");
                Report12.SetResourceReference(ContentProperty, "AnsemReportOld12");
                Report13.SetResourceReference(ContentProperty, "AnsemReportOld13");
                Fire1.SetResourceReference(ContentProperty, "FireOld");
                Fire2.SetResourceReference(ContentProperty, "FireOld");
                Fire3.SetResourceReference(ContentProperty, "FireOld");
                Blizzard1.SetResourceReference(ContentProperty, "BlizzardOld");
                Blizzard2.SetResourceReference(ContentProperty, "BlizzardOld");
                Blizzard3.SetResourceReference(ContentProperty, "BlizzardOld");
                Thunder1.SetResourceReference(ContentProperty, "ThunderOld");
                Thunder2.SetResourceReference(ContentProperty, "ThunderOld");
                Thunder3.SetResourceReference(ContentProperty, "ThunderOld");
                Cure1.SetResourceReference(ContentProperty, "CureOld");
                Cure2.SetResourceReference(ContentProperty, "CureOld");
                Cure3.SetResourceReference(ContentProperty, "CureOld");
                Reflect1.SetResourceReference(ContentProperty, "ReflectOld");
                Reflect2.SetResourceReference(ContentProperty, "ReflectOld");
                Reflect3.SetResourceReference(ContentProperty, "ReflectOld");
                Magnet1.SetResourceReference(ContentProperty, "MagnetOld");
                Magnet2.SetResourceReference(ContentProperty, "MagnetOld");
                Magnet3.SetResourceReference(ContentProperty, "MagnetOld");
                Valor.SetResourceReference(ContentProperty, "ValorOld");
                Wisdom.SetResourceReference(ContentProperty, "WisdomOld");
                Limit.SetResourceReference(ContentProperty, "LimitOld");
                Master.SetResourceReference(ContentProperty, "MasterOld");
                Final.SetResourceReference(ContentProperty, "FinalOld");
                TornPage1.SetResourceReference(ContentProperty, "TornPageOld");
                TornPage2.SetResourceReference(ContentProperty, "TornPageOld");
                TornPage3.SetResourceReference(ContentProperty, "TornPageOld");
                TornPage4.SetResourceReference(ContentProperty, "TornPageOld");
                TornPage5.SetResourceReference(ContentProperty, "TornPageOld");
                Lamp.SetResourceReference(ContentProperty, "GenieOld");
                Ukulele.SetResourceReference(ContentProperty, "StitchOld");
                Baseball.SetResourceReference(ContentProperty, "ChickenLittleOld");
                Feather.SetResourceReference(ContentProperty, "PeterPanOld");
                Nonexistence.SetResourceReference(ContentProperty, "ProofOfNonexistenceOld");
                Connection.SetResourceReference(ContentProperty, "ProofOfConnectionOld");
                Peace.SetResourceReference(ContentProperty, "ProofOfPeaceOld");
                PromiseCharm.SetResourceReference(ContentProperty, "PromiseCharmOld");

                broadcast.Report.SetResourceReference(ContentProperty, "AnsemReportOld");
                broadcast.Peace.SetResourceReference(ContentProperty, "ProofOfPeaceOld");
                broadcast.Nonexistence.SetResourceReference(ContentProperty, "ProofOfNonexistenceOld");
                broadcast.Connection.SetResourceReference(ContentProperty, "ProofOfConnectionOld");
                broadcast.PromiseCharm.SetResourceReference(ContentProperty, "PromiseCharmOld");
                broadcast.Fire.SetResourceReference(ContentProperty, "FireAlt");
                broadcast.Blizzard.SetResourceReference(ContentProperty, "BlizzardAlt");
                broadcast.Thunder.SetResourceReference(ContentProperty, "ThunderAlt");
                broadcast.Cure.SetResourceReference(ContentProperty, "CureAlt");
                broadcast.Reflect.SetResourceReference(ContentProperty, "ReflectAlt");
                broadcast.Magnet.SetResourceReference(ContentProperty, "MagnetAlt");
                broadcast.Valor.SetResourceReference(ContentProperty, "ValorAlt");
                broadcast.Wisdom.SetResourceReference(ContentProperty, "WisdomAlt");
                broadcast.Limit.SetResourceReference(ContentProperty, "LimitAlt");
                broadcast.Master.SetResourceReference(ContentProperty, "MasterAlt");
                broadcast.Final.SetResourceReference(ContentProperty, "FinalAlt");
                broadcast.Baseball.SetResourceReference(ContentProperty, "ChickenLittleAlt");
                broadcast.Lamp.SetResourceReference(ContentProperty, "GenieAlt");
                broadcast.Ukulele.SetResourceReference(ContentProperty, "StitchAlt");
                broadcast.Feather.SetResourceReference(ContentProperty, "PeterPanAlt");

                ((Grid)((Grid)broadcast.Fire.Parent).Parent).RowDefinitions[0].Height = new GridLength(0, GridUnitType.Star);
                ((Grid)((Grid)broadcast.Fire.Parent).Parent).RowDefinitions[2].Height = new GridLength(0, GridUnitType.Star);
                ((Grid)broadcast.Valor.Parent).RowDefinitions[1].Height = new GridLength(5, GridUnitType.Star);
                ((Grid)broadcast.Valor.Parent).RowDefinitions[2].Height = new GridLength(5, GridUnitType.Star);
                ((Grid)broadcast.Lamp.Parent).RowDefinitions[1].Height  = new GridLength(8, GridUnitType.Star);
            }
        }