Game Development Reference
In-Depth Information
Engage thrusters
Let's create the
RocksTrigger
script first by performing the following steps:
1. Go to the
Scripts
folder in the
Project
view to create the script by right-click-
ing and navigating to
Create
|
C#
(for C# users) or
Create
|
Javascript
(for
JavaScript users) and rename it
RocksTrigger
.
2. Double-click on the
RocksTrigger
script to open it in MonoDevelop and start
adding the script as follows:
// Unity JavaScript user:
#pragma strict
private var _isTrigger : boolean = false;
static var onTrigger : JSDelegate = new JSDelegate();
function OnTriggerEnter(collider : Collider) : void {
if ((collider.transform.tag == "Player") &&
(_isTrigger == false)) {
_isTrigger = true;
onTrigger.Invoke();
}
}
// C# user:
using UnityEngine;
using System.Collections;
public class RocksTrigger : MonoBehaviour {
bool _isTrigger = false;
public delegate void OnRocksTrigger ();
public static event OnRocksTrigger onTrigger;
public void OnTriggerEnter(Collider collider) {
if ((collider.transform.tag == "Player") &&
(_isTrigger == false)) {
_isTrigger = true;