mirror of
https://github.com/chibicitiberiu/frica-de-gaze
synced 2024-02-24 08:23:32 +00:00
39 lines
841 B
C#
39 lines
841 B
C#
|
using UnityEngine;
|
|||
|
using System.Collections;
|
|||
|
|
|||
|
public class BallShoot : MonoBehaviour {
|
|||
|
|
|||
|
public GameObject Ball;
|
|||
|
public float ThrowSpeed = 10f;
|
|||
|
public AudioSource ThrowSound;
|
|||
|
|
|||
|
private float LastThrowTime = 0;
|
|||
|
|
|||
|
// Use this for initialization
|
|||
|
void Start () {
|
|||
|
|
|||
|
Physics.gravity = new Vector3(0, -20, 0);
|
|||
|
}
|
|||
|
|
|||
|
// Update is called once per frame
|
|||
|
void Update () {
|
|||
|
|
|||
|
var direction = Camera.main.transform.forward;
|
|||
|
|
|||
|
if (Input.GetButton ("Fire1") && LastThrowTime + .05 < Time.timeSinceLevelLoad)
|
|||
|
{
|
|||
|
// Throw ball
|
|||
|
var ball = Instantiate(Ball) as GameObject;
|
|||
|
ball.transform.position = Camera.main.transform.position + direction;
|
|||
|
ball.rigidbody.AddForce(direction * ThrowSpeed, ForceMode.Impulse);
|
|||
|
|
|||
|
LastThrowTime = Time.timeSinceLevelLoad;
|
|||
|
|
|||
|
// Play sound
|
|||
|
if (ThrowSound != null)
|
|||
|
ThrowSound.Play();
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|