Синтаксис:
Используется javascript
public var targetTag : String = "TagOfTarget";
private var currentGO : GameObject;
private var v3out : Vector3 = Vector3.zero;
function Update ()
{
if ( Input.GetMouseButtonDown(0) )
{
v3out.x = Input.mousePosition.x;
v3out.y = Screen.height - Input.mousePosition.y;
TestHit();
}
}
private function TestHit()
{
var ray : Ray = Camera.main.ScreenPointToRay(v3out);
var hitInfo : RaycastHit;
if ( Physics.Raycast(ray, hitInfo) )
{
if ( hitInfo.collider.CompareTag(targetTag) )
{
Debug.Log ("Click");
gameObject.GetComponent("Script").active=false;
}
}
}
private var currentGO : GameObject;
private var v3out : Vector3 = Vector3.zero;
function Update ()
{
if ( Input.GetMouseButtonDown(0) )
{
v3out.x = Input.mousePosition.x;
v3out.y = Screen.height - Input.mousePosition.y;
TestHit();
}
}
private function TestHit()
{
var ray : Ray = Camera.main.ScreenPointToRay(v3out);
var hitInfo : RaycastHit;
if ( Physics.Raycast(ray, hitInfo) )
{
if ( hitInfo.collider.CompareTag(targetTag) )
{
Debug.Log ("Click");
gameObject.GetComponent("Script").active=false;
}
}
}