initial upload

This commit is contained in:
tom.hempel
2025-09-17 13:19:48 +02:00
commit 68ddcae08b
1436 changed files with 339383 additions and 0 deletions

View File

@ -0,0 +1,36 @@
using UnityEngine;
namespace Unity.VRTemplate
{
/// <summary>
/// Apply forward force to instantiated prefab
/// </summary>
public class LaunchProjectile : MonoBehaviour
{
[SerializeField]
[Tooltip("The projectile that's created")]
GameObject m_ProjectilePrefab = null;
[SerializeField]
[Tooltip("The point that the project is created")]
Transform m_StartPoint = null;
[SerializeField]
[Tooltip("The speed at which the projectile is launched")]
float m_LaunchSpeed = 1.0f;
public void Fire()
{
GameObject newObject = Instantiate(m_ProjectilePrefab, m_StartPoint.position, m_StartPoint.rotation, null);
if (newObject.TryGetComponent(out Rigidbody rigidBody))
ApplyForce(rigidBody);
}
void ApplyForce(Rigidbody rigidBody)
{
Vector3 force = m_StartPoint.forward * m_LaunchSpeed;
rigidBody.AddForce(force);
}
}
}