70 lines
1.6 KiB
Plaintext
70 lines
1.6 KiB
Plaintext
URL: https://wiki.studiominus.nl/internalReference/ValveBehaviour.html
|
|
Title: People Playground Modding - ValveBehaviour
|
|
==================================================
|
|
|
|
public class ValveBehaviour
|
|
Inherits BloodContainer, Messages.IUse
|
|
Liquid valve behaviour
|
|
Fields
|
|
public AudioClip TurnSound
|
|
[SkipSerialisation]
|
|
The noise it makes when the valve is opened or closed
|
|
|
|
public Transform ValveTransform
|
|
[SkipSerialisation]
|
|
A reference to the handle transform
|
|
|
|
public SpriteRenderer DisplayRenderer
|
|
[SkipSerialisation]
|
|
A reference to the little display that says "CLOSED" or "OPEN"
|
|
|
|
public float TurnDuration
|
|
[SkipSerialisation]
|
|
The duration of the animation in seconds
|
|
|
|
public float MinAngle
|
|
[SkipSerialisation]
|
|
The CLOSED position of the valve
|
|
|
|
public float MaxAngle
|
|
[SkipSerialisation]
|
|
The OPEN position of the valve
|
|
|
|
public AnimationCurve ValveTurnCurve
|
|
[SkipSerialisation]
|
|
The curve that determines the valve animation
|
|
|
|
public float ValvePosition
|
|
Current valve handle position
|
|
|
|
public bool LastTarget
|
|
The last position that was requested. This exists to make the animation smooth
|
|
|
|
Properties
|
|
public override bool AllowsOverflow
|
|
No description provided
|
|
|
|
public override bool AllowsTransfer
|
|
No description provided
|
|
|
|
public override bool AllowPressureTransfer
|
|
No description provided
|
|
|
|
public override Vector2 Limits
|
|
No description provided
|
|
|
|
Methods
|
|
protected virtual void Start()
|
|
No description provided
|
|
|
|
public void Use(ActivationPropagation activation)
|
|
No description provided
|
|
|
|
public void OpenValve()
|
|
No description provided
|
|
|
|
public void CloseValve()
|
|
No description provided
|
|
|
|
protected override void Update()
|
|
No description provided |