42 lines
1.4 KiB
Plaintext
42 lines
1.4 KiB
Plaintext
URL: https://wiki.studiominus.nl/internalReference/LavaBehaviour.html
|
|
Title: People Playground Modding - LavaBehaviour
|
|
==================================================
|
|
|
|
public class LavaBehaviour
|
|
Inherits MonoBehaviour
|
|
Lava pool controller
|
|
Fields
|
|
public float LavaTemperature
|
|
Target temperature of objects that are in the lava
|
|
|
|
public Collider2D Trigger
|
|
The collider that the behaviour treats as the lava
|
|
|
|
public ContactFilter2D ContactFilter
|
|
The contact filter to decide what objects should be affected by the lava
|
|
|
|
public float TransferRate
|
|
The rate per second at which an object in the lava approaches the LavaTemperature
|
|
|
|
public float Dampening
|
|
[Range(0, 1)]
|
|
The amount of velocity dampening (0 - 1) that objects in the lava experience
|
|
|
|
public float Buoyancy
|
|
The amount of upward (depending on gravity) force applied to objects in the lava
|
|
|
|
public GameObject ImpactPrefab
|
|
The prefab that is instantiated when an object enters the lava for the first time
|
|
|
|
Methods
|
|
public void DoSplash(Vector2 point, float size)
|
|
Create a lava impact splash at the given location with the given size
|
|
|
|
public static bool IsPointInLava(Vector3 point)
|
|
Returns true if the given point is inside any lava pool and false otherwise.
|
|
|
|
public static LavaBehaviour GetLavaAtPoint(Vector3 point)
|
|
Returns the LavaBehaviour that the point is in. Returns null if the point does not overlap a lava pool.
|
|
|
|
public static bool TryGetLavaAtPoint(Vector3 point, out LavaBehaviour lava)
|
|
No description provided |