��èµï¿½ï¿½
�ڴ����޲��Ķ�鿴�ԤǤ�����ס�����Υ����२�󥸥��Unity�פǤ�3D�������������
��Index |
����UI�ȴ�������ʪ�����󥸥�� |
����ʪ�Τ�ư�����Ƥߤ�ʥ�����ץȡ����Ͻ����� |
�������󥹥��󥹤���������ʥץ�ե��֡� |
����������Ƚ�����ȯ���� |
����Ũ��ȯ����ʸ��ɽ�� |
������Ƚ��μ���
���ʤ�Ȥʤ��Ƥ��Ф���褦�ˤʤä��Ȥ����ǡ�����������Ū�����Ǥ�ä��Ƥ����ޤ��礦���ޤ���Ω���Τ�������Ƚ���Ĥ��Ƥߤޤ�������Ū�ˤϡ�
����
�Ƥ�ȯ�ͤ��롡����Ω���Τ������롡����Ω���Τ��ä���
�Ȥ��ä�������ä��ޤ���
��ʪ����ư�򤹤�ʪ�Τξ��ͤ�ȯ������ȡ��ޤ�����OnCollisionEnter()���Ȥ����ؿ����ƤӽФ���ޤ����ѥ�᡼���ˤϡ��֤Ĥ��ä����Υ��֥������Ⱦ������äƤ��ޤ���
�������Ǥϡ��Ƥ����������Ǥ���Cube2�ε�ư��������testScript���ɵ����Ƥ����ޤ���
function OnCollisionEnter(collision : Collision)
{
if (collision.gameObject.name == "bullet(Clone)"){
Destroy(gameObject);
}
}
�����֥�������̾���������ˤϡ���gameObject.name������Ѥ��ޤ������줬�ƤΥ��֥�������̾��Ʊ���Ǥ��ä��顤��ʬ��õ��Destroy()�ˤ�������ˤʤ�ޤ����Ƥϡ����󥹥��󥹤���������Ƥ��뤿�ᡤ�������(Clone)�����ä��ޤ��Τ����դ��Ƥ��������ʥ��󥹥��󥹤Υ��֥�������̾�ϡ��¹����Hierarchy�ӥ塼�򸫤��ʬ����ޤ��ˡ�
�¹Ԥ��ͻҡ�������Ƚ��Ǿõ�
���Ƥ����Ĥ�Τ�ɤ����Ȼפ��ޤ��Τǡ��ƤΤۤ���ä��Ƥ��ޤ��礦��Ƚ�����ˡ�
Destroy(collision.gameObject.gameObject);
���ɲä��ޤ�������ϡ��ѥ�᡼�����Ϥ��줿���֥������Ȥ����Τ���ꤷ�ƾõ�Ƥ��뤳�Ȥˤʤ�ޤ���
�¹Ԥ��ͻҡ�������Ƚ����Ƥ�õ�
���������ä���硤������֤��вᤷ����õ��Ȥ����ʤˤ��ˤ֤Ĥ��ä���õ��Ȥ����Τ�����Ū�Ǥ���
������ϡ����˾õ�Ƚ���Ѥ�ʿ�̤��֤��������ˤ֤Ĥ��ä����Ƥ��ä���褦�ˤ��Ƥߤޤ���
���ޤ���ʿ�̤���ޤ�����GameObject��-��Create Other��-[Plane]�����ӡ��Ǥ������֥������Ȥ���Plane2���Ȥ���̾���ˤ��Ƥ����Ƥ���������
�������Ĥ����֤ϡ�Plane�β��Τۤ���˾�ޤ����Τǡ��Ĥޤ��Ŭ���˲������ç¤ï¿½ï¿½ï¿½ï¿½Transform��Scale�ΤȤ��������ơ�X��Z��10���餤����ꤷ�Ƥ����Ƥ���������
���Ĥ��Ϥä��긫����Τ�ʥ�Ǥ��Τǡ�Ʃ���Τݤ��Ǻ���Ѥ��Ƥ����ޤ��礦���ǥե�����Ǻ�Ǥϡ��ѡ��ƥ������ѤΤ�Τ��褵�����Ǥ���
������λȤ����ȤϤޤä����㤦�Ȥϻפ��ޤ������ʤ�Ȥʤ����������ˤϤʤ�ޤ���
��������ץȤǤ�����testScript���ɵ����ޤ�����ۤɤ�������Ƚ����ˤ���ʿ�̤�ä���ȡ�Ƚ����ʿ�̤ޤǾä��Ƥ��ޤ��ޤ��Τǡ��̤�Ƚ��������ޤ���
���ʲ��Τ�Τ򡤾���Ƚ��ؿ��������Ƥ����ޤ��礦��Ƚ������̾������Plane2���ˤ��Ƥ�������ǡ��Ȥ����񤷤��Ϥ���ޤ���
if(collision.gameObject.name == "Plane2"){
Destroy(gameObject);
}
���ޤȤ��ȡ������ޤǤ�testScript�ϡ��ʲ��Τ褦�ˤʤ�ޤ���
function Update () {
transform.Rotate(0,1,0);
}
function OnCollisionEnter(collision : Collision)
{
if (collision.gameObject.name == "bullet(Clone)"){
Destroy(gameObject);
Destroy(collision.gameObject.gameObject);
}
if(collision.gameObject.name == "Plane2"){
Destroy(gameObject);
}
}
���̾�Υץ쥤�䡼��������ϸ����ʤ������ơ������Ǥν����Ǥ��Τǡ����֤󡤲������ӹߤ�ʤ��Ȱ㤤��ʬ����ʤ��Ȼפ��ޤ���������Ǥ������Ƥ��ä���褦�ˤʤ�ޤ�����
�¹Ԥ��ͻҡ��ƤΥ��󥹥��󥹤�õ�
��ȯ�������ѡ��ƥ������Ȥ�
�����ơ��Ƥ�Ω���Τ�ѥäȾä��Ƥ��ޤ��ΤǤϤ���äȾ�郎�ʤ��ȹͤ���ͤ�¿���Ǥ��礦�����̤Υ�����ʤ���ȯ���ƾä���褦�ʽ������Ԥ���Ϥ��Ǥ����Ȥ������Ȥǡ���ȯ�����Ƹ��ޤ��礦��
����ȯ�ʤɤ�ɽ���ˤϡ�����Ū�˥ѡ��ƥ����뤬�Ѥ����ޤ���Unity�Ǥϡ��ѡ��ƥ�����Υ����ƥ�ȴ���Ū���Ǻबɸ����Ѱդ���Ƥ��ꡤ��ñ�����ѤǤ��ޤ����Ȥ��˸��̤��ǧ��������ʤ顤ʪ������ñ�Ǥ����ʲ��Υࡼ�ӡ��dz�ǧ���ƤߤƤ���������
���ޤ�����Υ�˥塼������Assets��-��Import Package��-��Particles���򤹤٤��ɤ߹��ߤޤ���
������Ū�ˡ���ȯ���̤ʤɤϥ��󥹥��󥹤ǰ����ޤ��Τǥץ�ե��֤�ɬ�פʤΤǤ������������ɤ߹�����Ǻ�Ϥ��Ǥ˥ץ�ե��֤η��ˤʤäƤ��ޤ��Τǡ�ɬ�פʾ��ǥ��󥹥��󥹲����Ƥ��Ф����˻Ȥ��ޤ���
����ۤɤ�Ʊ�͡�testScript�˽�����ä��ޤ����ޤ�����Ƭ�ˡ�
var projectile : GameObject;
�ιԤ��ɲä��Ƥ���������
��³���ơ�����Ƚ�����˽�����ä��ޤ���
var clone : GameObject =
Instantiate(projectile, transform.position, transform.rotation) as GameObject;
yield WaitForSeconds(2);
Destroy(clone);
����ۤɤΥ��󥹥��󥹲���Ʊ�ͤˡ�Hierarchy�ӥ塼����Cube2�������򤷤����֤�Inspector��testScript����ʬ�򸫤�ȡ���Projectile None��Game Object�ˡ��Ȥ������Ҥȡ����ܥ��󤬸����ޤ��͡�
�������ǡ��ܥ���򲡤��ȡ���Ͽ����Ƥ���ץ�ե��֤�ɽ������ޤ����ѡ��ƥ������Ǻ���ɲäǡ��ɤä������Ƥ��ޤ��������椫����explosion��������Ǥ���������
�����ξ��֤Ǽ¹Ԥ���ȡ���������ȯ��ɽ�������褦�ˤʤ�ޤ���
��������ץ������ɲ������Ǥ�����
yield WaitForSeconds(2);
�ϡ�2�ôֽ������ԤĤȤ��ä���̣����ʬ�ǡ����μ�ν����Ǥϴ��Ѷ�Τ褦�ʤ�ΤˤʤäƤ��ޤ��ΤdzФ��Ƥ����Ƥ���������
�¹Ԥ��ͻҡ����֥������Ȥ���ȯ
���̲���Ф�
�����ơ������ޤǤ�����Ĥ��Ǥ���ȯ����Ф��Ƥߤ����ʤ�ޤ��͡����ä����ɲä��Ƥߤޤ��礦��
���ޤ�����ȯ�����Ǻ�Ǥ�����WAV�ե������Ȥ��Τ�̵��ʤ褦�Ǥ�������ϰ����̤Υ�����ǻȤä���Τ�ή�Ѥ��뤳�Ȥˤ��ޤ���
������Ǻ��bb1.wav��ZIP������
���ޤ���Unity�Dz����򰷤��Ȥ��δ��ܤˤĤ��Ƥϥ�����ץȤΥ�ե���󥹥ޥ˥奢��ʤɤ򻲾Ȥ��Ƥ����Ƥ�餦�Τ��褤�ΤǤ���������¤ν����Ǹ��Ƥ����ȡ�AudioSource���֥������Ȥ�Ȥ����Ȥˤʤ�ޤ���
���ޤ��������Ǻ�Υե������Unity Editor��Project�ӥ塼��˥ɥ�å����ɥ��åפ��Ƥ��ޤ���������Ǻब�����ޤ�ޤ������ԡ�������������Υե�����ˤʤä�ɽ������ޤ��������򥯥�å�����ȡ�Inspector�ӥ塼�ǡ����줬�ɤ����AudioClip���֥������ȤȤ��ư����Ƥ���褦�ʤ��Ȥ�ʬ����ޤ���
���Ǥ������֥������Ȥ�̾������Bang���ˤ��Ƥ����Ƥ��������������ˡ�Project�ӥ塼�ˤ��벻���ǡ�����ɥ�å����ɥ��åפ��Ƥ��ޤ��������AudioSource���֥������Ȥ�����夬��ޤ�����
���ʤ���Inspector�Ǹ���ȡ���Play on Awake�פȤ������꤬����ޤ��Τǡ��������ڤäƤ����Ƥ���������
��������ץ����Ǥϡ�testScript����Ƭ�ˡ�
var clip1 : AudioSource;
������Ƥ����ޤ�����ۤɤΥѡ��ƥ������Ʊ�ͤˡ������Dz����ե������������Τ��Ȼ������Ĥ��ͤ⤤��Ǥ��礦��
������Ƚ�����ˤϡ�
clip1.Play();
��ä��ޤ���
����ۤɤ�Ʊ�ͤˡ�Hierarchy�ӥ塼����Cube2����ꤷ�������ǡ�Inspector�򸫤����Clip1������ʬ����None���ˤʤäƤ��ޤ��������Ǥ���ä����դǤ��������١�Hierarchy�ӥ塼�ˤ���Bang��Project�ӥ塼�˥ɥ�å����ɥ��åפ��ƤߤƤ����������������ä���ˡ�Ǥ�ץ�ե��֤��뤳�Ȥ��Ǥ��ޤ�������Bang�Υץ�ե��֤���ۤɤ�Inspector�ǡ�None�פ��ä���ʬ�˥ɥ�å����ɥ��åפ��Ƥ��ޤ�������ǻ��꤬��λ���ޤ���
�����ξ��֤Ǽ¹Ԥ���ȡ������˸��̲����Ĥ�褦�ˡġĤʤä��ͤȡ��ʤ�ʤ��ä��ͤ����뤫�Ȼפ��ޤ���
�������ʤ��ʤ��Ǻ����ΤǤ������ɤ���顤���󥹥��󥹤ξõ�ʤɤ�Ԥ��ȥ�����֤˱ƶ����Ф�Τ������������ؼ������־�꤬���󥹥��󥹾õ�θ�����Ȳ����Ĥ�ʤ����Ȥ�����褦�Ǥ�����Ū�����֤������Ȥ����Ǥ�����Bang�λ���ǡ�Static�פΥ����å���ԤäƤ�ɾ����Ѥ��ޤ���Ǥ�����
���о���ˡ�ǤϤ���ޤ������Ǥ��������������Ƭ��ʬ���֤����Ȥ��б����Ƥ����ޤ��礦���μ¤������ȤϤ����ʤ��ΤǤ���������Ϥ���ǺѤޤ��ޤ��ΤǤ�λ������������
�¹Ԥ��ͻҡ����֥������Ȥ���ȯ
��Ũ�����ʡ��ˤȤʤꤽ����Ω���Τν����⤫�ʤ�ʤ�Ƥ��ޤ��������ž夲�Ȥ��ơ��ե�����ɤ�����������˾ä���褦�ˤ��Ƥ����ޤ��礦����ȯ�ʤɤϤ���ޤ���Τǡ�testScript��ñ�˰ʲ��λ����ä��Ƥ����Ƥ���������
if(collision.gameObject.name == "Plane2"){
Destroy(gameObject);
}
��Ũñ�ΤȤ��Ƥ�����Ϥ����ޤǤǤ������������Ǥ����ʹߤϡ�����򥤥󥹥��󥹲����ƽ�����ʤ�Ƥ����ޤ����ץ�ե��ֲ��ϡ�Hierarchy�ӥ塼�ˤ���Cube2��Project�ӥ塼�˥ɥ�å����ɥ��åפ�������ǹԤ��ޤ���̾������target���ˤ��Ƥ����Ƥ���������
- ��Ϣ�����ȥ롧
Unity
- �������URL��
�������