Computer Language/유니티
out 결과값을 받을때 씀
알 수 없는 사용자
2014. 4. 22. 11:18
.4453125using UnityEngine;
using System.Collections;
public class ddd : MonoBehaviour {
void Start () {
int npcindex, distance;
if(FindNpc(30, out npcindex, out distance)){
print ("find ok, index = " + npcindex);
}
else{
print ("Find Fail");
}
}
bool FindNpc(int range, out int index, out int minDistance){
int[] npc = {30, 40, 50, 20, 60} ;
index = -1;
minDistance = int.MaxValue;
for(int i = 0; i <npc.Length; i++){
if(npc[i] < range && npc[i] < minDistance){
index = i;
minDistance = npc[i];
}
}
return (index != -1) ? true : false;
}
// Update is called once per frame
void Update () {
}
}