Class EntityPhysicBullet
- Namespace
- VoxelPlayground.Entity
- Assembly
- GamePlay.dll
public class EntityPhysicBullet : RecyclableEntity, IRecyclable
- Inheritance
-
object
EntityPhysicBullet
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Fields
bulletCollider
protected Collider bulletCollider
Field Value
- Collider
chemical
public ChemicalPropety chemical
Field Value
- ChemicalPropety
customHitGfxDuration
public float customHitGfxDuration
Field Value
- float
customHitGfxName
[InfoBox("可空, 否则覆盖默认碰撞FX系统", InfoMessageType.Info, null)]
public string customHitGfxName
Field Value
- string
direction
protected Vector3 direction
Field Value
- Vector3
dmgScale
Field Value
- float
hardnessCap
Field Value
- int
hasHit
Field Value
- bool
hitFxOffset
[ShowInInspector]
public static float hitFxOffset
Field Value
- float
hitPointOffsetAlongNormal
[ShowInInspector]
public static float hitPointOffsetAlongNormal
Field Value
- float
rb
Field Value
- Rigidbody
shoter
public EntityAttachmentItem shoter
Field Value
- EntityAttachmentItem
speed
Field Value
- float
trailRenewedLifetime
[ShowInInspector]
public static float trailRenewedLifetime
Field Value
- float
useVoxRayHitPos
[ShowInInspector]
public static bool useVoxRayHitPos
Field Value
- bool
Properties
trail
public RecyclableEntity trail { get; set; }
Property Value
- RecyclableEntity
Methods
AddForceToJiont(Rigidbody, Vector3, Vector3)
protected void AddForceToJiont(Rigidbody jointRB, Vector3 force, Vector3 hitPoint)
Parameters
jointRB Rigidbody
force Vector3
hitPoint Vector3
DetachTrail(Vector3)
protected void DetachTrail(Vector3 hitPoint)
Parameters
hitPoint Vector3
OnCollisionEnter(Collision)
protected virtual void OnCollisionEnter(Collision collision)
Parameters
collision Collision
OnHit(Collision)
protected virtual void OnHit(Collision collision)
Parameters
collision Collision
OnRecycle()
public override void OnRecycle()
OnSpawn(EntityItem, float, Vector3)
public virtual void OnSpawn(EntityItem owner, float _speed, Vector3 _direction)
Parameters
owner EntityItem
_speed float
_direction Vector3
PlayGFX_BulletCollisionHit(Vector3, Vector3, VoxelDestructor)
public void PlayGFX_BulletCollisionHit(Vector3 point, Vector3 normal, VoxelDestructor hitVoxelCollider)
Parameters
point Vector3
normal Vector3
hitVoxelCollider VoxelDestructor
ProduceBulletDamage(Collision, out Vector3, out Vector3, out VoxelDestructor)
protected bool ProduceBulletDamage(Collision collision, out Vector3 outHitPoint, out Vector3 outHitNormal, out VoxelDestructor outHitVoxelCollider)
Parameters
collision Collision
outHitPoint Vector3
outHitNormal Vector3
outHitVoxelCollider VoxelDestructor
Returns
- bool