Class BaseBallisticProjectile
Inheritance
BaseBallisticProjectile
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: NeoFPS.dll
Syntax
public abstract class BaseBallisticProjectile : MonoBehaviour, IProjectile, INeoSerializableComponent, IOriginShiftSubscriber
Properties
distanceTravelled
Declaration
public float distanceTravelled { get; }
Property Value
| Type |
Description |
| System.Single |
|
gravity
Declaration
public float gravity { get; }
Property Value
| Type |
Description |
| System.Single |
|
Declaration
public Transform localTransform { get; }
Property Value
| Type |
Description |
| Transform |
|
meshRenderer
Declaration
protected MeshRenderer meshRenderer { get; }
Property Value
| Type |
Description |
| MeshRenderer |
|
Methods
ApplyForces(Vector3)
Declaration
protected virtual Vector3 ApplyForces(Vector3 v)
Parameters
| Type |
Name |
Description |
| Vector3 |
v |
|
Returns
ApplyOffset(Vector3)
Declaration
public void ApplyOffset(Vector3 offset)
Parameters
| Type |
Name |
Description |
| Vector3 |
offset |
|
Awake()
Declaration
protected virtual void Awake()
Declaration
public virtual void Fire(Vector3 position, Vector3 velocity, float gravity, IAmmoEffect effect, Transform ignoreRoot, LayerMask layers, IDamageSource damageSource = null, bool wait1 = false)
Parameters
| Type |
Name |
Description |
| Vector3 |
position |
|
| Vector3 |
velocity |
|
| System.Single |
gravity |
|
| IAmmoEffect |
effect |
|
| Transform |
ignoreRoot |
|
| LayerMask |
layers |
|
| IDamageSource |
damageSource |
|
| System.Boolean |
wait1 |
|
FixedUpdate()
Declaration
protected virtual void FixedUpdate()
OnDisable()
Declaration
protected virtual void OnDisable()
OnEnable()
Declaration
protected virtual void OnEnable()
OnHit(RaycastHit)
Declaration
protected abstract void OnHit(RaycastHit hit)
Parameters
| Type |
Name |
Description |
| RaycastHit |
hit |
|
OnValidate()
Declaration
protected virtual void OnValidate()
Declaration
protected virtual void PerformCast(Ray ray, float distance, QueryTriggerInteraction query)
Parameters
| Type |
Name |
Description |
| Ray |
ray |
|
| System.Single |
distance |
|
| QueryTriggerInteraction |
query |
|
ReadProperties(INeoDeserializer, NeoSerializedGameObject)
Declaration
public virtual void ReadProperties(INeoDeserializer reader, NeoSerializedGameObject nsgo)
Parameters
ReleaseProjectile()
Declaration
protected void ReleaseProjectile()
Teleport(Vector3, Quaternion, Boolean)
Declaration
public void Teleport(Vector3 position, Quaternion rotation, bool relativeRotation = true)
Parameters
| Type |
Name |
Description |
| Vector3 |
position |
|
| Quaternion |
rotation |
|
| System.Boolean |
relativeRotation |
|
Update()
Declaration
protected virtual void Update()
WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)
Declaration
public virtual void WriteProperties(INeoSerializer writer, NeoSerializedGameObject nsgo, SaveMode saveMode)
Parameters
Events
onHit
Declaration
public event UnityAction onHit
Event Type
| Type |
Description |
| UnityAction |
|
onTeleported
Declaration
public event UnityAction onTeleported
Event Type
| Type |
Description |
| UnityAction |
|
Implements