1.当Player进入触发区,对所有Cube标签物体提高1M
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LabelRise : MonoBehaviour {
private GameObject[] m_cubes;
private Transform m_transform;
// Use this for initialization
void Start () {
m_cubes = GameObject.FindGameObjectsWithTag("Cube");
for(int i=0;i<m_cubes.Length; i++){
m_transform=GameObject.FindGameObjectsWithTag("Cube")[i].GetComponent<Transform>();
}
}
// Update is called once per frame
void Update () {
}
void OnTriggerEnter(Collider other) {
if (other.gameObject.name == "Player") {
for (int i = 0; i < m_cubes.Length; i++) {
m_transform.Translate(0, 1, 0);
}
}
}
void OnTriggerExit(Collider other) {
if (other.gameObject.name == "Player") {
for (int i = 0; i < m_cubes.Length; i++)
{
m_transform.Translate(0, -1, 0);
}
}
}
}