Tap update
This commit is contained in:
parent
c4e92f1ba2
commit
62f6073fad
1 changed files with 32 additions and 13 deletions
|
|
@ -30,6 +30,9 @@ public class Trap : MonoBehaviour
|
||||||
|
|
||||||
[Header("Trap settings")]
|
[Header("Trap settings")]
|
||||||
|
|
||||||
|
public LayerMask player;
|
||||||
|
public LayerMask robber;
|
||||||
|
|
||||||
[Dropdown("trapTypes")]
|
[Dropdown("trapTypes")]
|
||||||
public string trapType;
|
public string trapType;
|
||||||
private string[] trapTypes = new string[] { "Pinns", "Rope", "Ladder", "Bear Trap", "Bannana Peal" };
|
private string[] trapTypes = new string[] { "Pinns", "Rope", "Ladder", "Bear Trap", "Bannana Peal" };
|
||||||
|
|
@ -103,9 +106,36 @@ public class Trap : MonoBehaviour
|
||||||
|
|
||||||
private void FixedUpdate()
|
private void FixedUpdate()
|
||||||
{
|
{
|
||||||
if (Physics.CheckSphere(transform.position + trapInteractionRadiusOffset, trapInteractionRadius))
|
if (Physics.CheckSphere(transform.position + trapInteractionRadiusOffset, trapInteractionRadius, player))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
playerInRange = true;
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
playerInRange = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Physics.CheckSphere(transform.position + trapInteractionRadiusOffset, trapInteractionRadius, player))
|
||||||
|
{
|
||||||
|
|
||||||
|
playerInRange = true;
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
playerInRange = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Update is called once per frame
|
||||||
|
void Update()
|
||||||
|
{
|
||||||
|
interacted = inputReferences.playerControls.DobberControls.Interact.ReadValue<float>();
|
||||||
|
|
||||||
|
if (playerInRange)
|
||||||
|
{
|
||||||
switch (interacted)
|
switch (interacted)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
|
|
@ -118,17 +148,6 @@ public class Trap : MonoBehaviour
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Update is called once per frame
|
|
||||||
void Update()
|
|
||||||
{
|
|
||||||
interacted = inputReferences.playerControls.DobberControls.Interact.ReadValue<float>();
|
|
||||||
|
|
||||||
if (playerInRange)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (robberInRange)
|
if (robberInRange)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue