게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
재귀(?)
게시물ID : programmer_1622짧은주소 복사하기
작성자 : 샌달
추천 : 1
조회수 : 384회
댓글수 : 2개
등록시간 : 2014/03/06 18:20:40
int test(float _x, float _y,float mx, float my, float _px, float _py, GameObject _obj, int _returnval) {
float TempX = Mathf.Round((mx + _px) * 0.5f);
float TempY = Mathf.Round((my + _py) * 0.5f);

if(_returnval == 4) {
return 0;
}

_returnval += 1;

if((mx <= _x && _x < TempX) && (my <= _y && _y < TempY)) {
_obj.renderer.material.color = new Color(0 + _returnval * 0.1f, 0 + _returnval * 0.02f, _returnval * 0.03f);
else if ((mx <= _x && _x < TempX) && (TempY <= _y && _y < _py)){
_obj.renderer.material.color = new Color(0 + _returnval * 0.03f, 0 + _returnval * 0.1f, _returnval * 0.01f);
}
else if ((TempX <= _x && _x < _px) && (my <= _y && _y < TempY)) {
_obj.renderer.material.color = new Color(0 + _returnval * 0.15f, 0 + _returnval * 0.05f, _returnval * 0.05f);
}
else if ((TempX <= _x && _x < _px) && (TempY <= _y && _y < _py)) {
_obj.renderer.material.color = new Color(0 + _returnval * 0.05f, 0 + _returnval * 0.02f, _returnval * 0.05f);
}

test(_x,_y,mx,my,TempX,TempY,_obj,_returnval);
test(_x,_y,TempX,TempY,_px,_py,_obj,_returnval);
test(_x,_y,mx,TempY,TempX,_py,_obj,_returnval);
test(_x,_y,TempX,my,_px,TempY,_obj,_returnval);

return 0;
}

작업하다가 필요하다 생각하여 머리 싸매고 코딩을 해보았는데요..
막상 코딩하고 난뒤 이걸 왜 코딩한건가.. 생각이 드네요 ㅋㅋㅋ
질문이나 그런게 아니라 혹시나 남겨놓으면 가끔 보시라고.. 안보셔도.. 슬퍼하지 않을게요 ..
또한 이것 보다 더 나은 코드가 있으시면 댓글 달아주세요
그럼 저도 공부가 되고 좋을거 같습니다 ㅎㅎ

결과
재귀.PNG

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호