2012�N03��26��

[Unity] NGUI��Sprite�摜���g���ĕ����̃}�[�N��\�����Ă݂�

NGUI���g����DrawCall��}������Ƃ����b�͂悭�����̂ł����A
���̗��R�Ƃ���Sprite�摜���g���Ă���炵���B
�ł�Sprite�摜���č�������ƂȂ��Ȃ��Ƃ������Ƃō���Ă݂܂����B

����́ANGUI�̃T���v�������ƂɎ�����Sprite�摜��p�ӂ��ĕ\�����Ă��܂��B


�܂��́A�v���W�F�N�g��V�K�쐬�B
�p�b�P�[�W��NGUI��I�����܂���

20120326nguisplash001.png

���j���[ > NGUI > Create a New UI

UI Tool�E�B���h�E���J���̂�

Layer : Default
Camera : Simple 2D

�Ƃ��āA[Create your UI]�{�^���������āANGUI�̓y������܂���

20120326nguisplash002.png

��̃Q�[���I�u�W�F�N�g(�unullPointer�v�Ƃ������O�ɂ��܂���)������āA�uPanel�v�̉��ɒu���܂��B
���ꂩ��A

���j���[ > Component > NGUI > UI > Sprite(Basic)

��I�����āASprite�p�̃R���|�[�l���g��lj����܂���

20120326nguisplash003.png

Inspector�E�B���h�E�������UI Sprite�̃p�����[�^�[�Ƃ��āuAtlas�v������܂���

20120326nguisplash004.png

�����Atlas��p�ӂ��ēK�p����΂��������ł��B

Atlas�����܂��B
Sprite�Ɠ��l�ɁA��̃Q�[���I�u�W�F�N�g(�uMyAtlas�v�Ƃ������O�ɂ��܂���)��p�ӂ��܂��B

���j���[ > Component > NGUI > UI > Atlas

��I�����āAAtlas�p�̃R���|�[�l���g��lj����܂���

20120326nguisplash005.png

Inspector�E�B���h�E������ƁA���x��Material���K�v�����ł��B
Material��p�ӂ��܂��B

Project�E�B���h�E�ʼnE�N���b�N > Create > Material

�ƑI�����āAMaterial���쐬���܂�(�uMySprite�v�Ƃ������O�ɂ��܂���)�B
Inspector�E�B���h�E������ƁA������Sprite�p�̉摜��ݒ肷��΂悳�����ł���

20120326nguisplash006.png

Sprite�p�摜�͂���Ȋ����ɂ��܂�����
�T�C�Y��256x256�ł��B
���e�N�X�`���T�C�Y��2�ׂ̂���

20120326nguisplash007.png

�A���t�@�`�����l��������܂��B

20120326nguisplash008.png

�t�@�C���`����targa(32 bits/pixel)�ł��B
�t�@�C�����́umysprite.tga�v�ɂ��܂����B
Unity�ɃC���|�[�g������AInspector�E�B���h�E��

Wrap Mode : Clamp
Filter Mode : Trilinear

�Ƃ��āA[Apply]�������ēK�p���܂��B

20120326nguisplash009.png

����ʼn摜�̗p�ӂ��ł��܂����B
����܂ł̎菇�������̂ڂ�Ȃ���A�s�����Ă����Ƃ���𖄂߂Ă����܂��B

Project�E�B���h�E�ŁuMySprite�v��I�����܂��B
�e�N�X�`���Ɂumysprite.tga�v���h���b�O���ēK�p���܂��B
Shader�́A

Unlit > Transparent Colored

�ɂ��܂���

20120326nguisplash010.png

�����Material�̏������ł��܂����B

����Atlas���������܂��B
Hierarchy�E�B���h�E�ŁuMyAtlas�v��I�����܂��B
Material�̃p�����[�^�[�ɁA��قǂ́uMySprite�v���h���b�O���ēK�p���܂���

20120326nguisplash011.png

����ƁA���̂悤�Ƀp�����[�^�[�������܂��B
Add/Delete�̗���[New Sprite]�{�^��������܂��B
����������āASprite�p�摜����4�‚̃}�[�N��؂���܂��B

[New Sprite]�{�^���������܂��B
�܂��͎l�p�}�[�N��؂��肽���̂ŁA

Edit Name : square
Dimensions : Left(0), Top(0), Width(128), Height(128)
Border : Left(0), Top(0), Right(0), Bottom(0)

�Ƃ��܂��B
�����Ɛ؂����Ă��邩�m�F�������̂ŁA

Show : Atlas

�Ƃ��܂���

20120326nguisplash012.png

�����菇�ŁA�u��(circle)�v�u�O�p(triangle)�v�u��(star)�v��p�ӂ��܂���

20120326nguisplash013.png

NGUI�̃T���v���ɂȂ���āAMyAtlas��Project�E�B���h�E�Ƀh���b�O���ăv���t�@�u�����Ă����܂���

20120326nguisplash014.png

�����Atlas�̏������ł��܂����B

���������ł�(�����Ɍ����������Ă���)�B
Hierarch�E�B���h�E�́unullPointer�v�Q�[���I�u�W�F�N�g��I�����܂��B
Inspector�E�B���h�E��Atlas�p�����[�^�[�ɐ�قǂ́uMyAtlas�v�v���t�@�u���h���b�O���ēK�p���܂��B

����ƁA�p�����[�^�[��������̂ŁA

Sprite : square, circle, triangle, star

��ؑւ��邱�Ƃŕ\���������}�[�N��I���ł��܂���

20120326nguisplash015.png

�����1����Sprite�摜���畡���̃}�[�N��\���ł���悤�ɂȂ�܂����B
�菇�Ƃ��Ă܂Ƃ߂�ƒ��������ł����A�����ΐ����ŗp�ӂł��܂��B

���̕��@�͎��̃A�v���A�b�v�f�[�g�Ŏg���Ă��܂��B
�������������ď������ƒm�E�n�E�𒙂߂Ă����āA�A�v���ɔ��f�����Ă��������ł��B
posted by be-style at 09:30| Comment(0) | Unity
���̋L���ւ̃R�����g
�R�����g������
�����O:

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

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

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