
��èµï¿½ï¿½
�ڴ����޲��Ķ�鿴�ԤǤ�����ס�����Υ����२�󥸥��Unity�פǤ�3D�������������
��Index |
����UI�ȴ�������ʪ�����󥸥�� |
����ʪ�Τ�ư�����Ƥߤ�ʥ�����ץȡ����Ͻ����� |
�������󥹥��󥹤���������ʥץ�ե��֡� |
����������Ƚ�����ȯ���� |
����Ũ��ȯ����ʸ��ɽ�� |
���󥹥��󥹤������ʲ�������
�����ơ������ޤǤ���ʬ�ǡ��夬����ơ�Ω���Τò¥¡ï¿½ï¿½ï¿½ï¿½ï¿½Æ°ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½È¤ï¿½ï¿½ï¿½ï¿½È¤ï¿½ï¿½ï¿½ï¿½Þ¤Ç¤Ç¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ï¿½ï¿½
�����������줬�ʤˤ��Υ�����ˤʤ뤫�Ȥ����ȡ�����ä��񤷤���Τ�����ޤ���
��¿���ϥ�����äݤ�ʷ�ϵ���Ф����ᡤ�夫�������������ä����Ω���Τ���ȯ�ͤ���褦���ѹ����Ƥߤޤ��礦��
���������Ȥ��ơ��夬����Ǥ����褦�˥�����ץȤ�ä��ޤ�������Ū�ˤϡ���ե졼�����ʤ���褦�ʤ�Τˤʤ�ޤ��������Ǥ˥������ΤȤ�����ɬ�פʽ����Ϥ��٤ƽФƤ��Ƥ��ޤ��Τǡ���ñ�ˤޤȤ�ޤ��礦��
����Assets����˥塼���顤JavaScript���������ơ�moveBullet�Ȥ���̾�����դ��Ƥ����ޤ���
![]() |
����Ȥˤϡ�
var translation =0.1;
function Update () {
transform.Translate (0, 0, translation);
}
�Ȥ�����Τòµ½Ò¤ï¿½ï¿½ï¿½MonoDevelop�ǥ����֤��Ƥ����Ƥ���������
![]() |
����ۤɤ�Ʊ�ͤˡ�Project�ӥ塼�ˤ��뤳�Υ�����ץȤ�Ĥޤ�ǡ�Hierarchy�ӥ塼�ˤ���Sphere�ξ�˥ɥ��åפ��Ƥ��ޤ��������Sphere�˴�Ϣ�դ����ޤ�����
![]() |
![]() |
���¹Ԥ���ȡ��ݥȥ������Ƥ��Ƥ������Τ����̤α��˸����ä�ž���äƤ����褦�ˤʤ�ޤ���
�¹Ԥ��ͻҡ����Τΰ�ư
�ץ�ե��֤κ���
���Ƥν����ʤɤϥ��󥹥��󥹤Ǥʤ��Ƥ�¸���ǽ�Ǥ��������ξ�ǻȤ��������֥������Ȥ򥤥󥹥��󥹤Ȥ��ƺ��Ф���ˡ�ϡ����夢��������ǻȤ����ΤǤ��ΤdzФ��Ƥ���ɬ�פΤ����ΤǤ���
�����ơ��̾��֥��󥹥��󥹡��Ȥ������֥��饹�����Фˤʤ��ΤǤ�����Unity�ǤΥ��饹�����������Τ��ץ�ե��֤Ȥʤ�ޤ��������ǡ��褦�䤯��Unity�Υ�����Ȥʤ��֥ץ�ե��֡���Prefab�ˤ�ȤäƤ����ޤ���
���ץ�ե��֤κ�����ϴ�ñ�Ǥ���
��Assets��˥塼��Create�˥ץ�ե��֤λ��꤬����ޤ��Τǡ��������鿷�����ץ�ե��֤��������Ƥ���������̾����bullet�ˤ��Ƥ����ޤ��礦��
![]() |
�����������������դ��Ƥ���ͤ�¿���Ǥ��礦������ۤɺ�ä�Sphere�򡤤����˥ɥ��åפ��Ƥ��ޤ���
![]() |
���������bullet���Ȥ����ץ�ե��֤ˡ���ۤɺ�ä��褦��������Ǥ����֤�������������ޤ�����
�����Ȥ�ɬ�פ˱����ơ����Υץ�ե��֤��饤�󥹥��󥹤��������Ƥ��Ф褤�ΤǤ�������ɬ�פ˱���������ʬ����Ƥ��ޤ���Ǥ����������Ǥϡ���Space�С��򲡤����Ƥ��Ф���Ȥ������ͤˤ��Ƥ����ޤ��礦��
���Ȥ������Ȥǡ�����������ʬ����˺��ޤ���
�������Ϥ�Ԥ�
�����Ǥ˥������ϤˤĤ��Ƥϡ����ι��ܤǼ������ޤ����������ǻȤä�GetAxis�ϥ��祤���ƥ��å����Ϥ��Ϥ�����ΤǤ�����PC�Ǥ�����������W/A/S/D�Ǥ�ġˤ����Ǥ����ΤǤ���
��Ʊ�ͤˡ����祤���ƥ��å��Υܥ�����Ϥ������ϥ��֥������Ȥ��Ѱդ���Ƥ���ΤǤ�����PC������ɸ�à¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ç¤Ï¡ï¿½ï¿½È¥ê¥¬ï¿½ï¿½ï¿½Ü¥ï¿½ï¿½ï¿½Ctrl�����˳�꿶���Ƥ���ʤɡ������Ȥ��ˤ����Τǡ�����Υ���ץ�Ǥϥ������ϡ�GetKey�ˤ�ľ�ܻȤ����Ȥˤ��ޤ���
���ȤϤ����������Υ�ե���󥹤Ǥϡ�GetButton�Υ���ץ��Τۤ����Ȥ��䤹���Τǡ�������ò»²¹Í¤Ë¤ï¿½ï¿½Ä¤Ä¡ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ê¬ï¿½ï¿½ï¿½ï¿½ï¿½ñ¤´ï¿½ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½
��������ե���󥹤Υ�����ץȤϰʲ��ΤȤ���Ǥ���
// Instantiates a projectile every 0.5 seconds,
// if the Fire1 button (default is Ctrl) is pressed.
var projectile : GameObject;
var fireRate : float = 0.5;
private var nextFire : float = 0.0;
function Update () {
if (Input.GetButton ("Fire1") && Time.time > nextFire) {
nextFire = Time.time + fireRate;
var clone : GameObject =
Instantiate(projectile, transform.position, transform.rotation) as GameObject;
}
}
���ܥ������Ϥ����Ǥʤ��������ȥ����륿������θ��������Ū�ʥ���ץ�ˤʤäƤ��뤳�Ȥ�ʬ����ޤ���������Ǥϡ��Ƥ�ȯ�ͤ���0.5�÷Ф��ʤ��ȼ����Ƥ���Ƥʤ��褦�����ꤵ��Ƥ��ޤ���
�����Υ����륿��������Ǥϡ���Time.time���Ȥ�����ʬ���ܤ��դ��ޤ����������ˤϡ������ब���Ϥ���Ƥ���λ��֤��ÿ������äƤ��ޤ����ܥ��󤬲����줿�����Ǥλ��֤�������ȯ�ͤ���0.5�ðʾ�вᤷ�Ƥ��뤫�ɤ�����Ĵ�٤ƽ�����ʤ�Ƥ���櫓�Ǥ���
���Ĥ��Ǥˡ���Instantiate���Ȥ�����ʬ���ƤΥ��󥹥��󥹤��������Ƥ��뤳�Ȥ�ʬ����ޤ����ޤä�������Ȥ��ˤϤ�äƤ����Υ���ץ�Ǥ���
Instantiate(projectile, transform.position, transform.rotation) as GameObject;
�Ȥ�����ʬ�ϡ���projectile���Ǽ������ץ�ե��֤��饤�󥹥��󥹤��������̿��Ǥ�������Υѥ�᡼�����������֤ȳ��٤���ꤷ�Ƥ��뤳�Ȥ�ʬ����ޤ���
�������walkPlayer������ץȤ��Ȥ߹�碌�ޤ���function Update()���⳰�ǽ�����ñ¤¼Ì¤ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½
Input.GetButton ("Fire1")
����ʬ�ϡ�
Input.GetKey ("space")
���֤������ޤ�������Ū�ˤϡ��ʲ��Τ褦�ˤʤ�ޤ����ֻ����ɲ���ʬ�ˡ�
// A very simplistic car driving on the x-z plane.
var speed : float = 10.0;
var rotationSpeed : float = 100.0;
var projectile : GameObject;
var fireRate : float = 0.5;
private var nextFire : float = 0.0;
function Update () {
// Get the horizontal and vertical axis.
// By default they are mapped to the arrow keys.
// The value is in the range -1 to 1
var translation : float = Input.GetAxis ("Vertical") * speed;
var rotation : float = Input.GetAxis ("Horizontal") * rotationSpeed;
// Make it move 10 meters per second instead of 10 meters per frame...
translation *= Time.deltaTime;
rotation *= Time.deltaTime;
// Move translation along the object's z-axis
transform.Translate (0, 0, translation);
// Rotate around our y-axis
transform.Rotate (0, rotation, 0);
if (Input.GetKey ("space") && Time.time > nextFire) {
nextFire = Time.time + fireRate;
var clone : GameObject =
Instantiate(projectile, transform.position, transform.rotation) as GameObject;
}
}
![]() |
���¹Բ�ǽ�ʥ���ץ�Ͼ�ά���ޤ�����Unity Editor�����Ϥ��Ƥ���ͤϤ��Ҽ¹Ԥ��ƻ�ƤߤƤ��������ʤʤˤⵯ���ޤ��󤱤ɡˡ�
����ۤ��ɲä���������ץȤ򸫤�ȡ�����äȵ��ˤʤ���ʬ�����ä����Ȼפ��ΤǤ�����
var projectile : GameObject;
�Ȥ�����ʬ�Ϥʤˤ򤷤Ƥ���ΤǤ��礦�������⤽�⡤�ץ�ե��֤Ϥɤ���äƻ��ꤹ��ΤǤ��礦���������Ǥ���ۤɺ�ä���bullet������ꤷ�����ΤǤ����ɤ�����Ф����ΤǤ��礦��
�������ǡ�Unity Editor����äơ�Hierarchy�ӥ塼��Player�����򤷤�������Inspector��ʬ�򸫤�ȡ�walkPlayer����ʬ���Ѳ������뤳�Ȥ�ʬ����ޤ���������ץ���Υ������Х��ѿ���ɽ�˽ФƤ��Ƥ���ΤǤ��������Τʤ�����Projective������ʬ������ޤ��͡��ͤϡ�None�ˤʤäƤ��ޤ��������������򳫤����ܥ���⸫���ޤ��������򲡤������򥦥���ɥ���ɽ�����졤bullet������Ǥ��ޤ���
��
![]() |
���������ꤷ�Ƽ¹Ԥ���ȡ����������Ƥϡ��ФƤ���褦�ˤʤ�ޤ�����
�¹Ԥ��ͻҡ�Space�С����Ƥ�ȯ��
���ġĤȤϤ�����ΤΡ��Ƥ�ȯ�����ƤϤ��Ƥ⡤���餫��ͽ�ۤɤ����ư���򤷤Ƥ��ޤ���
![]() |
�������ǡ���ۤɥ��������ɸ�����к�ɸ���Ѵ�����ݤ˻Ȥä���Translate����פ��������ͤ����뤫�⤷��ޤ��󡣤�����Translate�ϡ����Υ��֥������Ȥΰ��ּ��Τ��ѹ������ΤǤ��Τǡ�����ϻȤ��ޤ���������Ѵ�����ͤ������֤���ΤȤ��ơ���TransformPoint���Ȥ�����Τ��Ѱդ���Ƥ��ޤ��Τǡ�����Ϥ������Ѥ��ޤ���
����ʬ�������ϡ����ˤ�ФƤ����Ȥ���Z�������Ǥ��Τǡ����������ɸ��0,0,1�ˤ����������Ƥ�ȯ�ͤ��뤳�Ȥˤ��ޤ��礦��
��������ʬ�ϡ�
Instantiate(projectile, transform.TransformPoint(0,0,1), transform.rotation) as GameObject;
�Τ褦�ʻ���ˤʤ�ޤ���
�¹Ԥ��ͻҡ�Space�С����Ƥ�ȯ�͡ʽ����ǡ�
������ǡ��������Ƥ�ȯ�ͤ����褦�ˤʤ�ޤ������Ƥ�ȿ��Ψ�ʤɤ����������ơ����ͤʵ�ư�⸫����ΤǤ���������Ϥ��Ȥ�Physic Material��Bounce2��Ĵ�����Ƥ�뤳�Ȥˤ��ޤ��礦��
- ��Ϣ�����ȥ롧
Unity
- �������URL��