37 lines
762 B
C#
37 lines
762 B
C#
using UnityEngine;
|
|
|
|
public enum ArrowType
|
|
{
|
|
Arrow,
|
|
FireArrow,
|
|
}
|
|
|
|
public class Arrow : MonoBehaviour
|
|
{
|
|
|
|
private Rigidbody rigidbodyComponent;
|
|
/// <summary>
|
|
/// 刚体组件
|
|
/// </summary>
|
|
public Rigidbody RigidbodyComponent
|
|
{
|
|
get
|
|
{
|
|
if (rigidbodyComponent == null)
|
|
{
|
|
rigidbodyComponent = GetComponentInChildren<Rigidbody>();
|
|
}
|
|
return rigidbodyComponent;
|
|
}
|
|
}
|
|
public void OnSpawn(Vector3 recoil, float recoilCount)
|
|
{
|
|
rigidbodyComponent.velocity = recoil.normalized * recoilCount;
|
|
rigidbodyComponent.rotation = Quaternion.LookRotation(recoil.normalized);
|
|
}
|
|
|
|
public void Update()
|
|
{
|
|
|
|
}
|
|
} |