Hi, I have to make a script that choose the nearest object, but it doesn’t work…
Here is my code:
#pragma strict
var Senso : Transform;
var Fushiko : Transform;
var Yuki : Transform;
public var frasiFushiko = new Array("ciao","large");
public var frasiYuki = new Array("ciao","large");
public var frase = "";
var minval : float;
var nearest : int;
public var characters : Array;
var lowestIndex : int;
function Start () {
print (frasiYuki[0]);
}
function Update () {
var i : int;
characters = [dist(Senso,Fushiko),dist(Senso,Yuki)];
frase = frasiFushiko[1];
minval = characters[0];
for (i=0; i < characters.length; i++)
{
if (characters *< minval)*
-
{*
_ minval = characters*;_
_ lowestIndex = i;_
_ }_
_ }_
_}*_
function dist (start : Transform, end : Transform){
* var cDistance : float;*
* cDistance = Vector3.Distance (start.transform.position, end.transform.position);*
* return cDistance;*
* }*
----------
It tell me “(25,35): BCE0051: Operator ‘<’ cannot be used with a left hand side of type ‘Object’ and a right hand side of type ‘float’.”
but cDistance is clearly a float…