
��èµï¿½ï¿½
�ڴ����޲��Ķ�鿴�ԤǤ�����ס�����Υ����२�󥸥��Unity�פǤ�3D�������������
��Index |
����UI�ȴ�������ʪ�����󥸥�� |
����ʪ�Τ�ư�����Ƥߤ�ʥ�����ץȡ����Ͻ����� |
�������󥹥��󥹤���������ʥץ�ե��֡� |
����������Ƚ�����ȯ���� |
����Ũ��ȯ����ʸ��ɽ�� |
Ũ��ȯ��������
��ñ�Τ�Ω���Τ��Ф��Ƥ��ƤǷ�äƷ���Ǥ���褦�ˤʤ�ޤ��������٤ϡ�Ʊ���褦��Ũ�ʡ��ˤ򼡡���ȯ��������褦�ˤ��Ƥߤޤ��礦��
�����Ǥ�Ω���Τϥץ�ե��ֲ����Ƥ���ޤ��������󥹥��󥹤ⲿ�󤫺�äƤ��ޤ��ΤǤ��������θ����ϤĤ��ͤ⤤��ΤǤϤʤ��Ǥ��礦����
���ޤ��������༫�Τν�����Ԥ碌�륹����ץȤ���ޤ��礦����������gameScript���Ȥ����ե������������Ƥ����ޤ���������ץȤ���Ȥ�Update()���ƤФ�뤳�ȤˤʤäƤ��ޤ������ʤˤ��Υ��֥������Ȥ�ɳ�դ��Ƥ��ʤ��ȸƤФ�ޤ���Τǡ����Υ��֥������Ȥ��äơ�������ɳ�դ��ޤ���
![]() |
![]() |
![]() |
��������ץȤ���Ȥ�ñ��ˡ��������Ω���Τ�ȯ���������ΤȤ��Ƥ����ޤ�������ϥ��������Ϥޤä�����θ���Ƥ��ޤ���
�����ơ�ñ����֤�����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����ɥ�å����ɥ��åפ��Ƥ����ޤ������ξ��֤Ǽ¹Ԥ���ȡ����������Ω���Τ��ߤäƤ��뤳�Ȥ���ǧ�Ǥ���Ǥ��礦��
�¹Ԥ��ͻҡ�Ω���ΤΥ�����ȯ��
![]() |
��������ɽ������
�������ǤϤȤ��˥��������Ϥʤ��ΤǤ������ʤ�Ȥʤ���������ʷ�ϵ��Τ�Τ��Ǥ�������ޤ�����
���Ĥ��Ǥʤ��顤������ɽ����ä��Ƥߤޤ��礦��
�����̾��ʸ����ɽ������ˤϡ���GUI Text���Ȥ�����Τ������Ǥ����Ȥ����ϴ�ñ�ǡ���Υ�˥塼������GameObject��-��Create Other��-��GUI Text�������򤷤ޤ�������ȡ����̤ο��������GUI Text���Ȥ���ʸ����ɽ������ޤ���Inspector��Transform Position�䡤Scene�ӥ塼�ǥ��֥������Ȥ����ƹ��ߤΰ��֤˰�ư�����Ƥ���������
![]() |
![]() |
![]() |
��³���ơ��������ͤ���¸���뤿���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��������Ƥ���ɬ�פ�����褦�Ǥ���
�¹Ԥ��ͻҡ�������ɽ��
![]() |
���»��֤��ߤ���
����������ä�ä����ȤǤ�������������κۤ������뤿�ᡤ�����४���С�������ä��Ƥߤޤ��礦������ϡ������೫�Ϥ���20�ä��вᤷ�����˥����ब��λ����褦�ˤ��Ƥߤޤ���
���ȤϤ��äƤ⡤���Ǥ˥����೫�Ϥ���λ��֤�����Time.time���Ǽ����Ǥ��뤳�Ȥ������ѤߤǤ��������̤ؤΥ�å�����ɽ����Ԥ��ޤ����Τǡ��ۤȤ��������ɬ�פȤ�����ʬ�Ϥʤ����⤷��ޤ���
���ޤ��ϡ������४���С��Υ�å�����ɽ������Ǥ���GUI Text�ò¿·¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ê¸ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½GAME OVER�������������ɽ�������褦�ˤ��ޤ������֥�������̾����GameOver���ˤ��Ƥ����ޤ��礦��
![]() |
![]() |
�������˥�å�������ɽ�����뤿��Υ�����ץȤ���ޤ�����������򻲾Ȥ��Ƥ�����������Ȥϡ�
function OnGUI () {
guiText.text=gameScript.gameover;
}
�Ȥ��Ƥ�����gameScript¦��ɽ����å���������ꤹ��褦�ˤ��Ƥ����ޤ��������GameOver�˥ɥ�å����ɥ��åפ��ƴ�Ϣ�դ��Ƥ����Ƥ���������
![]() |
���Ȥ������Ȥǡ�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�β�ǽ��
![]() |
���ޤ�������Ȥä��褦��Ω���Τ���ΤʤɤǤϤʤ���¿���Υ����åȤ�ή�̤��Ƥ��ꡤ������Ȥ��С����̤ʥ���ե��å����Υ�����ˤ��ñ���б��Ǥ��ޤ���Unity��Ƴ�������顤�Ȥˤ�������Asset Store�򻲾Ȥ��ƤߤƤ���������Unity Editor����Ctrl��9�dz����ޤ��ˡ��������Unity���ѼԤˤ�뤵�ޤ��ޤʥǡ�����ή�̤��Ƥ��ޤ���̵���ǻȤ����Τ⤿�����󤢤�ۤ�����ʬ����ä������åȤ��ñ�����䤹�뤳�Ȥ��Ǥ���褦�ˤʤäƤ��ޤ������Τ�����Υ��ߥ�˥ƥ��γ�ȯ���򸫤Ƥ���ȡ�Unity���ܻؤ��֥����೫ȯ��̱�粽���Ȥ��ä���Τ��塹�ȿ�Ʃ���ĤĤ��뤳�Ȥ��´��Ǥ��뤳�ȤǤ��礦��
![]() |
��3D������ǥ���饯�����򰷤���硤�ɤ����Ƥ��ǥ�󥰥ǡ�����⡼�����ǡ����κ����˥����Ȥ������äƤ��ޤ����¼����Ŀͥ�٥�ǤϤۤȤ�ɼ꤬�Ф��ʤ��ΰ�ȤʤäƤ��ޤ�����������MikuMikuDance�ϡ��ե꡼���եȥ������Ȥ��Ƹ�������Ƥ�����Υ��˥᡼�����ο����դ��ġ���ǡ���¿�����б���ǥ�ǡ�����⡼�����ǡ�����ή�̤��Ƥ��ޤ����������ä��ǡ�����Unity����ɤ߹���Ǻ������Ƥ�����Ȥ����Ȥ����櫓�Ǥ���
������ϡ����Τ������Ƴ������򤷤褦���Ȥ�פäƤ����ΤǤ���������ʤ��䤬��õ��Ǥ����ʲ���ư��򸫤Ƥ��������Τ���ۤ�ʬ����䤹���Ǥ��礦��
Youtube���ڲ���¶���MikuMikuDance for Unity��Ƴ���λ���
��Unity�ϥġ��볫ȯ�Ķ��Ȥ��Ƥ�ͥ��Ƥ���Ȥ������ȤϤ褯������ΤǤ��������ޤ��ޤʥࡼ�֥��Ȥ�Unity�δĶ��򼴤Ȥ���Ÿ������ĤĤ���ޤ�������Ҳ𤷤��褦�ʴ�����ʬ�򲡤����Ƥ����С�3D����������⤵�ۤ��񤷤��Ϥ���ޤ��󡣤���äȹ��٤ʽ����ϡ������Ƥ��ۤ���ï�������Ǥ�����ƻ�Ǥ��Τǡ�Web��ˤ�¿���λ��ͻ���������ʱѸ줬¿���Ǥ����ˡ�Asset Store�ǤϤ��Τޤ޻Ȥ���ѥå������η����󶡤���Ƥ��뤳�Ȥ⾯�ʤ�����ޤ���
������ʥ��ߥ�˥ƥ��λ٤��⤢�äơ�������Unity���֤���äȥ�������äƤߤ������Ȥ��������꤫�����ܳ�Ū�˥�������ꤿ�����Ȥ��ä���ʬ�ޤǴݤ��ȱ����Ƥ������ġ���ȤʤäƤ��ޤ����֥��󥹥ȡ��뤷�Ƥߤ����ɡ��褯ʬ����ʤ��ä����Ȥ����ͤϺ���ε����򻲹ͤˤ��ơ�Unity�Τ�꿼����ʬ�ˤޤǥ����󥸤��ƤߤƤ���������
Unity���ܸ����������
Unity�Ѹ쥵���ȡʾ����̤Ϥ�����Τۤ���¿���Ǥ���
- ��Ϣ�����ȥ롧
Unity
- �������URL��