void OnTriggerEnter (ollider collider)
他のオブジェクトに触れた瞬間に一度だけ発生するイベントにより呼び出されるものです。void OnTriggerStay (ollider collider)
他のオブジェクトと接触している間、常に発生し続けるイベントで呼び出されます。void OnTriggerExit (ollider collider)
接触しているオブジェクトと離れたとき、一度だけ発生するイベントで呼び出されます。※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
using UnityEngine; using System.Collections; public class PhysicsObj : MonoBehaviour { Material backup; void Start () { } void Update () { } void FixedUpdate () { float x = Input.GetAxis("Horizontal"); float y = Input.GetAxis("Vertical"); rigidbody.AddForce(new Vector3(x, 0, y)); } void OnTriggerEnter (Collider collider) { if (collider.name == "base") return; backup = collider.gameObject.renderer.material; collider.renderer.material = null; } void OnTriggerExit (Collider collider) { if (collider.name == "base") return; collider.renderer.material = backup; } }
<< 前へ |