61 lines
1.3 KiB
C#
61 lines
1.3 KiB
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
public class HandTrigger : MonoBehaviour
|
|||
|
{
|
|||
|
public Material Brickwall;
|
|||
|
public Material Hedge;
|
|||
|
public Material Glass;
|
|||
|
public Material OGlass;
|
|||
|
|
|||
|
private int count = 1;
|
|||
|
private int brickwall = 1;
|
|||
|
private int hedge = 2;
|
|||
|
private int glass = 3;
|
|||
|
private int oglass = 4;
|
|||
|
|
|||
|
|
|||
|
// Start is called before the first frame update
|
|||
|
void Start()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
// Update is called once per frame
|
|||
|
void Update()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
private void OnTriggerEnter(Collider other)
|
|||
|
{
|
|||
|
if (other.gameObject.CompareTag("Wall"))
|
|||
|
{
|
|||
|
MeshRenderer mr = other.gameObject.GetComponent<MeshRenderer>();
|
|||
|
print(mr.material);
|
|||
|
|
|||
|
if (count == brickwall)
|
|||
|
{
|
|||
|
mr.material = Hedge;
|
|||
|
count = 2;
|
|||
|
}
|
|||
|
else if (count == hedge)
|
|||
|
{
|
|||
|
mr.material = Glass;
|
|||
|
count = 3;
|
|||
|
}
|
|||
|
else if (count == glass)
|
|||
|
{
|
|||
|
mr.material = OGlass;
|
|||
|
count = 4;
|
|||
|
}
|
|||
|
else if (count == oglass)
|
|||
|
{
|
|||
|
mr.material = Brickwall;
|
|||
|
count = 1;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|