b8ab71969a
Finished lockpicking. tied it to the Attributes system. when you pick a lock you gain dexterity, the higher your dexterity, the easier it is to pick locks.
44 lines
1.0 KiB
C#
44 lines
1.0 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using Lockpicking;
|
|
|
|
public class KeyholeDemoUI : MonoBehaviour
|
|
{
|
|
|
|
// Set up references to the Text objects
|
|
public Text lockAngleText;
|
|
public Text lockRangeText;
|
|
public Text breakTimeText;
|
|
public Text lockpickAngleText;
|
|
public Text keyholeAngleText;
|
|
public Text closeDistanceText;
|
|
|
|
public Keyhole lockpick;
|
|
|
|
void Start()
|
|
{
|
|
ResetLock();
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
DrawText();
|
|
}
|
|
|
|
private void DrawText()
|
|
{
|
|
lockAngleText.text = "" + lockpick.LockAngle;
|
|
lockRangeText.text = "" + Mathf.Round(lockpick.LockAngle - lockpick.LockGive) + " to " + Mathf.Round(lockpick.LockAngle + lockpick.LockGive);
|
|
breakTimeText.text = "" + lockpick.BreakTimeCounter;
|
|
lockpickAngleText.text = "" + lockpick.LockPickAngle;
|
|
keyholeAngleText.text = "" + lockpick.KeyholeTurnValue;
|
|
closeDistanceText.text = "" + lockpick.CloseDistance;
|
|
}
|
|
|
|
public void ResetLock()
|
|
{
|
|
lockpick.ResetLock();
|
|
}
|
|
}
|
|
|