2012�N03��26��

[Unity] NGUI�̉摜Sprite��DrawCall�Ɍ��ʂ��o�邩�����Ă݂�

Unity�ʼn摜��\��������@�ɁA

(1) �X�N���v�g���g����OnGUI()���ŕ\������
(2) NGUI���g���ĕ\������

���s���Ă��܂������ADrawCall��}����Ƃ�����NGUI���L���Ƃ����b���悭�����܂��B
����́A�ȑO�̋L���Ŏg�����v���W�F�N�g�𗘗p���ď�L(1)(2)�����؂��Ă݂悤�Ǝv���܂��B

�܂���(1)�ł��B
Sprite�p�̉摜���}�[�N���ɐ؂�����(128x128)�A���ꂼ���GUI.Label()�ŕ\�����܂��B

��Skin�̎g�����ɂ‚��Ă̋L��
[Unity] GUI Skin ���g���ĉ摜��ؑւ���
http://blog.be-style.jpn.com/article/54522582.html

���⑫
Skin���̊eStyle�̖��O�͈ȉ��̒ʂ�B�eStyle��normal�v�f�ɐ؂������摜��K�p���Ă��܂��B
�� = circle
�l�p = square
�O�p = triangle
�� = star

�g�����X�N���v�g
---------------------------------------------
#pragma strict
var customSkin : GUISkin;
function OnGUI() {
// GUISkin���Z�b�g�A�b�v
if (customSkin) {
GUI.skin = customSkin;
}
GUI.Label(Rect( 20, 20, 128, 128), "", "circle");
GUI.Label(Rect(140, 20, 128, 128), "", "square");
GUI.Label(Rect( 20, 150, 128, 128), "", "triangle");
GUI.Label(Rect(140, 150, 128, 128), "", "star");
GUI.Label(Rect( 20, 280, 128, 128), "", "circle");
GUI.Label(Rect(140, 280, 128, 128), "", "square");
GUI.Label(Rect( 20, 410, 128, 128), "", "triangle");
GUI.Label(Rect(140, 410, 128, 128), "", "star");
}
---------------------------------------------
���ʁ�

20120326ngui_drawcall01.png

DrawCall = 8 �ł����B

���ɁA(2)�ł��B
�ȉ��̋L���ō���Ă�����UISprite(circle,square,star,triangle)��(1)�ɍ��킹�Ĕz�u�B

[Unity] NGUI��Sprite�摜���g���ĕ����̃}�[�N��\�����Ă݂�
http://blog.be-style.jpn.com/article/54633023.html

���ʁ�

20120326ngui_drawcall02.png

DrawCall = 2 �ł����B

������
OnGUI()���ʼn摜�`�� = DrawCall 8
NGUI�ʼn摜�`�� = DrawCall 2

�`�悷��摜��������΁A���̍��͂���ɊJ�������ł��B
iPhone�A�v���̉��K����̖ڈ��́uDrawCall 20�ȉ��v�ƌ����Ă���̂�
DrawCall��}�������Ƃ���NGUI���L�������ł��B

�����ANGUI��OnGUI�ł̕`��������䂷�邱�Ƃ���ς����ł��B
OnGUI����������X�N���v�g�ŊȒP�Ɏ����ł��鎖(�摜�̐ؑւ��A���x���̏�������)��
NGUI�ł͎�Ԃ�������܂��B
�܂�NGUI���g�����Ȃ��Ă��Ȃ�������Ԃ̌����ł��� orz

NGUI�������Ǝg������ŁA���K��FPS��ڎw�����B
posted by be-style at 22:01| Comment(0) | Unity
���̋L���ւ̃R�����g
�R�����g������
�����O:

���[���A�h���X:

�z�[���y�[�W�A�h���X:

�R�����g: [�K�{����]