Exemple #1
0
            public GameObject shot()
            {
                GameObject  bullet_obj = instanciate_bullet();
                Bullet_base bullet     = bullet_obj.GetComponent <Bullet_base>();

                bullet.shot(direction_shot);
                return(bullet_obj);
            }
Exemple #2
0
            public IEnumerator shot_should_set_the_velocity()
            {
                Bullet_base bullet_instance = bullet.GetComponent <Bullet_base>();

                bullet_instance.shot(bullet.transform.forward);
                Rigidbody bullet_rigidbody = bullet.GetComponent <Rigidbody>();

                yield return(new WaitForSeconds(1));

                Debug.Log(bullet_rigidbody);
                Assert.AreEqual(
                    bullet_instance.max_speed * bullet.transform.forward,
                    bullet_rigidbody.velocity);
            }