¥Ñ¥Ã¥±¡¼¥¸
Unity¸ø¼°¥µ¥¤¥È¤Ø
Unity
���������꥿���ȥ�/���

�����ȥ�/���̾�ʵ�������

�Ƕᵭ�����ɤ�������ȥ�/���

�����ȥ�/���̾�ʵ�������

����Ϣ��
LINE��4Gamer��������Ȥ���Ͽ
¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
�ý���������
���ܤΥ�ӥ塼
���ܤΥࡼ�ӡ�

��ǥ����ѡ��ȥʡ�

°õºþ2011/12/28 21:30

��赭��

�ڴ����޲��Ķ�鿴�ԤǤ�����ס�����Υ����२�󥸥��Unity�פǤ�3D�������������

��Index
����UI�ȴ�������ʪ�����󥸥��
����ʪ�Τ�ư�����Ƥߤ�ʥ�����ץȡ����Ͻ�����
�������󥹥��󥹤���������ʥץ�ե��֡�
����������Ƚ�����ȯ����
����Ũ��ȯ����ʸ��ɽ��

Ũ��ȯ��������


��ñ�Τ�Ω���Τ��Ф��Ƥ��ƤǷ�äƷ���Ǥ���褦�ˤʤ�ޤ��������٤ϡ�Ʊ���褦��Ũ�ʡ��ˤ򼡡���ȯ��������褦�ˤ��Ƥߤޤ��礦��

�����Ǥ�Ω���Τϥץ�ե��ֲ����Ƥ���ޤ��������󥹥��󥹤ⲿ�󤫺�äƤ��ޤ��ΤǤ��������θ����ϤĤ��ͤ⤤��ΤǤϤʤ��Ǥ��礦����

���ޤ��������༫�Τν�����Ԥ碌�륹����ץȤ���ޤ��礦����������gameScript���Ȥ����ե������������Ƥ����ޤ���������ץȤ���Ȥ�Update()���ƤФ�뤳�ȤˤʤäƤ��ޤ������ʤˤ��Υ��֥������Ȥ�ɳ�դ��Ƥ��ʤ��ȸƤФ�ޤ���Τǡ����Υ��֥������Ȥ��äơ�������ɳ�դ��ޤ���

²èÁü½¸#079¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
²èÁü½¸#080¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç ²èÁü½¸#081¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç

��������ץȤ���Ȥ�ñ��ˡ��������Ω���Τ�ȯ���������ΤȤ��Ƥ����ޤ�������ϥ��������Ϥޤä�����θ���Ƥ��ޤ���
�����ơ�ñ����֤�����Plane���ϡ�10��10���礭���ˤʤäƤ��ޤ��Τǡ��濴�����˹�碌�ơ�9��9�Υ��ꥢ�˻ͳѤ�ȯ�������뤳�Ȥˤ��ޤ���

var obj:GameObject;

function Update () {
var x:float;
var z:float;
if (Random.value > 0.99){

x=Random.value * 9 -4.5;
z=Random.value * 9 -4.5;
Instantiate(obj,Vector3(x,3,z),Quaternion.identity);
}
}

��
��0��1�ޤǤ������0.99����礭������Ω���Τ������ʰ��֤�ȯ�������ޤ�����Quaternion.identity���Ȥ����Τϡ����Υ��֥������Ȥγ��٤򤽤Τޤ޻��äƤ�����ξ����Τ褦�ʤ�ΤǤ���
����obj���Ȥ����ѿ��򳰤˽Ф��Ƥ��ޤ��Τǡ���ˤ�ä�Inspector�����ۤɺ�ä���target����ɥ�å����ɥ��åפ��Ƥ����ޤ������ξ��֤Ǽ¹Ԥ���ȡ����������Ω���Τ��ߤäƤ��뤳�Ȥ���ǧ�Ǥ���Ǥ��礦��

�¹Ԥ��ͻҡ�Ω���ΤΥ�����ȯ��


²èÁü½¸#083¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç


��������ɽ������


�������ǤϤȤ��˥��������Ϥʤ��ΤǤ������ʤ�Ȥʤ���������ʷ�ϵ��Τ�Τ��Ǥ�������ޤ�����
���Ĥ��Ǥʤ��顤������ɽ����ä��Ƥߤޤ��礦��

�����̾��ʸ����ɽ������ˤϡ���GUI Text���Ȥ�����Τ������Ǥ����Ȥ����ϴ�ñ�ǡ���Υ�˥塼������GameObject��-��Create Other��-��GUI Text�������򤷤ޤ�������ȡ����̤ο��������GUI Text���Ȥ���ʸ����ɽ������ޤ���Inspector��Transform Position�䡤Scene�ӥ塼�ǥ��֥������Ȥ����ƹ��ߤΰ��֤˰�ư�����Ƥ���������

²èÁü½¸#084¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
ɽ�����֤�Ĵ������
²èÁü½¸#085¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç ²èÁü½¸#086¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç

��³���ơ��������ͤ���¸���뤿���gameScript��ˡ��������Х��ѿ����ɲä��ޤ���

static var score;

����Ƭ�˲ä��Ƥ����Ƥ���������

���ºݤΥ������ͤ�����testScript¦�ǹԤ��ޤ����ƤȤξ���Ƚ����ʬ�ˡ�

gameScript.score++;

�Ȥ�����Τ�ä��ޤ���

function OnCollisionEnter(collision : Collision)
{
if (collision.gameObject.name == "bullet(Clone)"){
clip1.Play();
Destroy(gameObject);
Destroy(collision.gameObject.gameObject);
var clone : GameObject =
Instantiate(projectile, transform.position, transform.rotation) as GameObject;
yield WaitForSeconds(2);
Destroy(clone);
gameScript.score++;
}
if(collision.gameObject.name == "Plane2"){
Destroy(gameObject);
}
}

�������ơ���������ɽ��������ץȤǤ��������Ǥϡ�����������ץȤ���displayScore���Ȥ�����Τ��äơ�Hierarchy�ӥ塼�ˤ�����ۤɺ�ä�GUI Text�ξ�˥ɥ�å����ɥ��åפ��Ƥ����Ƥ���������
��������ץȤ����Ƥϡ��ʲ��ΤȤ���Ǥ���

var go : GameObject;

function OnGUI () {
var h :gameScript = go.GetComponent(gameScript);
guiText.text="Score : "+h.score;
}

������ޤ���Update()���ؿ����濴���ä��ΤǤ�����GUI�ط��Ǥ���OnGUI()���ؿ����ƤФ�ޤ��Τ����դ��Ƥ���������
����˥����ǾҲ𤷤��褦�ˡ�gameScript����֤��Ƥ������������Ѥ��ѿ��򤳤���Υ�����ץȤ���ƤӽФ��Ƥ��ޤ���score��static��������Ƥ���ɬ�פ�����褦�Ǥ���

�¹Ԥ��ͻҡ�������ɽ��


²èÁü½¸#088¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç


���»��֤��ߤ���


����������ä�ä����ȤǤ�������������κۤ������뤿�ᡤ�����४���С�������ä��Ƥߤޤ��礦������ϡ������೫�Ϥ���20�ä��вᤷ�����˥����ब��λ����褦�ˤ��Ƥߤޤ���
���ȤϤ��äƤ⡤���Ǥ˥����೫�Ϥ���λ��֤�����Time.time���Ǽ����Ǥ��뤳�Ȥ������ѤߤǤ��������̤ؤΥ�å�����ɽ����Ԥ��ޤ����Τǡ��ۤȤ��������ɬ�פȤ�����ʬ�Ϥʤ����⤷��ޤ���

���ޤ��ϡ������४���С��Υ�å�����ɽ������Ǥ���GUI Text�򿷤�����������ʸ�����������礭��������GAME OVER�������������ɽ�������褦�ˤ��ޤ������֥�������̾����GameOver���ˤ��Ƥ����ޤ��礦��

²èÁü½¸#089¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
²èÁü½¸#090¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç

�������˥�å�������ɽ�����뤿��Υ�����ץȤ���ޤ�����������򻲾Ȥ��Ƥ�����������Ȥϡ�

function OnGUI () {
guiText.text=gameScript.gameover;
}

�Ȥ��Ƥ�����gameScript¦��ɽ����å���������ꤹ��褦�ˤ��Ƥ����ޤ��������GameOver�˥ɥ�å����ɥ��åפ��ƴ�Ϣ�դ��Ƥ����Ƥ���������

²èÁü½¸#091¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç

���Ȥ������Ȥǡ�gameScript��ʬ�ǻ��֤򸫤ƽ�λȽ���Ԥ��ޤ�����
�������ѻ��ˤʤ�ΤǺ���ϥ����४���С��ˤʤäƤ⥲����ν������Τϻߤ�Ƥ��ޤ��󡣥������βû���ʬ��������ߤ��Ƥ����ޤ��礦��

function OnCollisionEnter(collision : Collision)
{
if (collision.gameObject.name == "bullet(Clone)"){
clip1.Play();
Destroy(gameObject);
Destroy(collision.gameObject.gameObject);
var clone : GameObject =
Instantiate(projectile, transform.position, transform.rotation) as GameObject;
yield WaitForSeconds(2);
Destroy(clone);
if (gameScript.gameover!=""){
gameScript.score++;
}
}
if(collision.gameObject.name == "Plane2"){
Destroy(gameObject);
}
}


�¹Ԥ��ͻҡ����������դ�


����Υץ��������ȥե�����Υ����������



�桼�����ѥ����Unity�β�ǽ��


Asset Store�ˤ�������������Υǡ�����ġ��뤬��������Ƥ���
²èÁü½¸#093¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
���ʾ塤Unity�Ǥ��ޤꥲ����ݤ��ʤ�����ץ���äƤߤޤ�������������İ��Ǥ������٤˥������̤򾯤ʤ����뤳�Ȥ�ͥ�褷�����ᡤ����Ū�������ۤ�����Ǹ����ܤ⤢�ޤ�褯�ʤ��ΤǤ�������Ƭ�Ǥ�Ҳ𤷤��褦�ˡ�Unity���Τϥ��塼�ȥꥢ���٥�Ǥ⤫�ʤ�������Τ�ʿ���ȽФƤ���褦�ʹ⤤ɽ���Ϥ����Ƥ��ޤ���

���ޤ�������Ȥä��褦��Ω���Τ���ΤʤɤǤϤʤ���¿���Υ����åȤ�ή�̤��Ƥ��ꡤ������Ȥ��С����̤ʥ���ե��å����Υ�����ˤ��ñ���б��Ǥ��ޤ���Unity��Ƴ�������顤�Ȥˤ�������Asset Store�򻲾Ȥ��ƤߤƤ���������Unity Editor����Ctrl��9�dz����ޤ��ˡ��������Unity���ѼԤˤ�뤵�ޤ��ޤʥǡ�����ή�̤��Ƥ��ޤ���̵���ǻȤ����Τ⤿�����󤢤�ۤ�����ʬ����ä������åȤ��ñ�����䤹�뤳�Ȥ��Ǥ���褦�ˤʤäƤ��ޤ������Τ�����Υ��ߥ�˥ƥ��γ�ȯ���򸫤Ƥ���ȡ�Unity���ܻؤ��֥����೫ȯ��̱�粽���Ȥ��ä���Τ��塹�ȿ�Ʃ���ĤĤ��뤳�Ȥ��´��Ǥ��뤳�ȤǤ��礦��

�ߥ������by���ˤޤ���ˤ��ɤ߹���Ǥߤ�
²èÁü½¸#092¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
���Ƕ�Ǥϡ���MikuMikuDance���Υ�ǥ�ǡ����䥢�˥᡼�����ǡ������ɤ߹�������Ѥ���褦��ư�������ޤ�Ƥ��ꡤ�Ŀͥ�٥�ǤΥ����೫ȯ��ư������ˤ��������̿�������褦�Ȥ��Ƥ��ޤ���
��3D������ǥ���饯�����򰷤���硤�ɤ����Ƥ��ǥ�󥰥ǡ�����⡼�����ǡ����κ����˥����Ȥ������äƤ��ޤ����¼����Ŀͥ�٥�ǤϤۤȤ�ɼ꤬�Ф��ʤ��ΰ�ȤʤäƤ��ޤ�����������MikuMikuDance�ϡ��ե꡼���եȥ������Ȥ��Ƹ�������Ƥ�����Υ��˥᡼�����ο����դ��ġ���ǡ���¿�����б���ǥ�ǡ�����⡼�����ǡ�����ή�̤��Ƥ��ޤ����������ä��ǡ�����Unity����ɤ߹���Ǻ������Ƥ�����Ȥ����Ȥ����櫓�Ǥ���

������ϡ����Τ������Ƴ������򤷤褦���Ȥ�פäƤ����ΤǤ���������ʤ��䤬��õ��Ǥ����ʲ���ư��򸫤Ƥ��������Τ���ۤ�ʬ����䤹���Ǥ��礦��

Youtube���ڲ���¶���MikuMikuDance for Unity��Ƴ���λ���


��Unity�ϥġ��볫ȯ�Ķ��Ȥ��Ƥ�ͥ��Ƥ���Ȥ������ȤϤ褯������ΤǤ��������ޤ��ޤʥࡼ�֥��Ȥ�Unity�δĶ��򼴤Ȥ���Ÿ������ĤĤ���ޤ�������Ҳ𤷤��褦�ʴ�����ʬ�򲡤����Ƥ����С�3D����������⤵�ۤ��񤷤��Ϥ���ޤ��󡣤���äȹ��٤ʽ����ϡ������Ƥ��ۤ���ï�������Ǥ�����ƻ�Ǥ��Τǡ�Web��ˤ�¿���λ��ͻ���������ʱѸ줬¿���Ǥ����ˡ�Asset Store�ǤϤ��Τޤ޻Ȥ���ѥå������η����󶡤���Ƥ��뤳�Ȥ⾯�ʤ�����ޤ���
������ʥ��ߥ�˥ƥ��λ٤��⤢�äơ�������Unity���֤���äȥ�������äƤߤ������Ȥ��������꤫�����ܳ�Ū�˥�������ꤿ�����Ȥ��ä���ʬ�ޤǴݤ��ȱ����Ƥ������ġ���ȤʤäƤ��ޤ����֥��󥹥ȡ��뤷�Ƥߤ����ɡ��褯ʬ����ʤ��ä����Ȥ����ͤϺ���ε����򻲹ͤˤ��ơ�Unity�Τ�꿼����ʬ�ˤޤǥ����󥸤��ƤߤƤ���������

Unity���ܸ����������

Unity�Ѹ쥵���ȡʾ����̤Ϥ�����Τۤ���¿���Ǥ���

  • ��Ϣ�����ȥ롧

    Unity

  • �������URL��
4Gamer.net�ǿ�����
�ץ�åȥե������̿��嵭��
���翷�嵭��
��赭��
�����ӥ塼
���奤�󥿥ӥ塼
���ڥ���륳��ƥ��
���ܵ�����󥭥�
���ס�03��04����03��05��
���ܥ����ȥ��󥭥�
2

pointpointpointpointpointpointpointpointpointpoint
VRChat

17

pointpointpoint
Steam

���ס�02��27����03��05��