Пример #1
0
 void Start()
 {
     mRigidBody   = GetComponent <Rigidbody> ();
     mAudioSource = GetComponent <AudioSource> ();
     Overlayer2   = Overlayer.GetComponent <KinectOverlayer> ();
     Bola         = GetComponent <Rigidbody> ();
     //kinect = GetComponent<KinectOverlayer> ();
 }
Пример #2
0
    // Update is called once per frame
    void Update()
    {
        shot = true;              //x++;

        /*	if (NewBehaviourScript.buttonPressed == true) {
         *              shot = true;
         *      }
         *      else {
         *              shot = false;
         *      }
         */
        GameObject      rayCast      = GameObject.Find("FirstPersonCharacter");
        KinectOverlayer targetScript = rayCast.GetComponent <KinectOverlayer> ();

        Sphere1    = targetScript.Sphere2;
        startPoint = GameObject.Find("fx_shot");
        Vector3    direction = (Sphere1.transform.position - startPoint.transform.position).normalized;
        RaycastHit hit;
        float      theDistance;

        Debug.DrawRay(transform.position, direction, Color.green);

        if (shot)           //x=0;
        {
            if (Physics.Raycast(transform.position, direction, out hit))
            {
                theDistance = hit.distance;
                //print (theDistance + " " + hit.collider.gameObject.name);


                if (hit.collider.gameObject.name == "ShockTrooper1")
                {
                    hit.collider.gameObject.GetComponent <healthScript11> ().health -= 10f;
                    enemyhealth.takedamage(hit.point);
                }
            }

            laserShotLine.SetPosition(0, laserShotLine.transform.position);
            laserShotLine.SetPosition(1, Sphere1.transform.position);
            laserShotLine.enabled    = true;
            laserShotLight.intensity = flashintensity;
            AudioSource.PlayClipAtPoint(shotClip, transform.position);
        }
        else
        {
            laserShotLine.enabled = false;
        }
        //shot = false;
    }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     kinectOverlay = this.GetComponent <KinectOverlayer>();
 }