Added extra sliders for audio (not audio logic not yet implemented) and got elevator outer buttons firing.
This commit is contained in:
25
Assets/_PROJECT/Components/Elevator/Scripts/Push Button.cs
Normal file
25
Assets/_PROJECT/Components/Elevator/Scripts/Push Button.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using UnityEngine;
|
||||
|
||||
public class ButtonAxisLock : MonoBehaviour
|
||||
{
|
||||
public Transform buttonDirectionRoot;
|
||||
|
||||
public float minX = 0f;
|
||||
public float maxX = 0.02f;
|
||||
public float minY = 0f;
|
||||
public float maxY = 0f;
|
||||
public float minZ = 0f;
|
||||
public float maxZ = 0f;
|
||||
|
||||
|
||||
void Update()
|
||||
{
|
||||
Vector3 localPos = buttonDirectionRoot.InverseTransformPoint(transform.position);
|
||||
|
||||
localPos.x = Mathf.Clamp(localPos.z, minX, maxX);
|
||||
localPos.y = Mathf.Clamp(localPos.z, minY, maxY);
|
||||
localPos.z = Mathf.Clamp(localPos.z, minZ, maxZ);
|
||||
|
||||
transform.position = buttonDirectionRoot.TransformPoint(localPos);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user