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

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

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

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

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

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

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

��赭��

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

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

ʪ�Τ�ư�����Ƥߤ�


������ޤǤ���ʬ�Ǥϡ����֥������Ȥ����֤���ʪ����ư�򤵤���Ȥ����ޤDz��⤷�ޤ�������������ϡ����֥������Ȥ�ǽưŪ��ư�����Ƥ������Ȥ��ܻؤ��ޤ���

���������Ȥ��ơ���ۤɤޤǻȤä�������ˡ����٤��Ĥ�Ȣ���ɲä��Ƥߤޤ��礦��Cube�ȥޥƥꥢ���������ơ��Ĥ����˻��ꤷ�Ƥ����Ƥ���������

Cube�����
²èÁü½¸#035¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
������Material����������Ŀ�������
²èÁü½¸#036¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
��ۤɺ�ä�Cube���֥������Ȥ�Material�������Ƥ�
²èÁü½¸#037¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç

������Ȣ�򥭡�����ư�����Ƥߤޤ��礦����������Υ��֥������Ȥ����椹��ˤϡ�������ץȤ�Ȥ��ޤ���JavaScript��C#��Boo Script�����ѤǤ��ޤ������ɤ��ȤäƤ⤫�ޤ��ޤ��󡣰ʲ��Ǥ�JavaScript��ȤäƤ����ޤ���

���ޤ���������ץȤ��ɲä��Ƥߤޤ���
��Assets������Create��-��JavaScript�������򤷡��Ȥꤢ�������ե�����̾��testScript�ˤ��Ƥ����ޤ���

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

��Project�ӥ塼��testScript�����򤹤�ȡ�Inspector�ӥ塼�����Ƥ�ɽ������ޤ����������Ǥ��Խ��ϤǤ��ޤ�����Open...���ܥ���򲡤��ƥ��ǥ�����MonoDevelop�ˤ�ư���Ƥ���������

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

����ư���줿���ǥ����򸫤�ȡ�Update()�Ȥ����ؿ�������������Ϥ���Ƥ��ޤ������δؿ��ϡ�1�ե졼�ऴ�Ȥ˸ƤӽФ�����ΤǤ��Τǡ������� { } ��˴���Ū�ʥ���������򵭽Ҥ��Ƥ����ޤ���

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

�������Ǥϡ��Ȥꤢ����������ץȤǤɤΤ褦�˥��֥������Ȥ�����Ǥ���Τ��μ¸��Ȥ��ơ�

transform.position += Vector3(0,0,1)��

�����Ϥ��ƥ����֡�Ctrl��S�ˤ��Ƥ����Ƥ���������MonoDevelop�ϡ�Unity Editor��Ϣư���Ƥ��ơ�������ǥ����֤�Ԥ���Unity Editor�Τۤ������⹹������ޤ���

��Inspector�ΤȤ����Ǹ���������transform.position���Ȥ��ä���Τ��¤�Ǥ��뤳�Ȥ��顤���֥������Ȥΰ��֤��Ѥ��������Ȥ����Τ������Ǥ���Ȼפ��ޤ������֥������Ȥΰ��֤�3������ɸ�Ǽ�����ޤ��������κ�ɸ�ͤ������������ͤ�ä��Ƥ��������Ǥ���

��3������ɸ�ϡ�¿���ξ�硤Vector3�Ȥ������֥������Ȥǰ����ޤ���Vector3�ˤ�x��y��z�κ�ɸ��ޤȤ�Ƴ�Ǽ�Ǥ��ޤ������Υ��֥������Ȥǡ�0,0,1�ˤǻ��ꤷ���ͤ���+=���Dzû����Ƥ��ޤ����Ĥޤꡤ��ۤɤΥ�����ץȤϡ��ƤӽФ���뤿�Ӥ˥��֥������Ȥ�z��ɸ��1����­���Ƥ��������Ȥ������Ȥˤʤ�ޤ���

�¹Ԥ��ͻҡ�ʪ�ΰ�ư


���¹Ԥ��Ƥߤ�ȡ��Ĥ�Ω���Τ����̤α��˸����äƥӥ�������Ǥ����Τ���ǧ�Ǥ���Ȼפ��ޤ�����ե졼��Ǻ�ɸ�ͤ�1���IJä��Ƥ��ޤ��Τǡ���®��PC�Ǥ���С����äȤ����ޤ˸����ʤ��ʤäƤ��ޤ��ޤ�������®��ü�����Ȥ���äȰ�ư���Ƥ����褦�˸����뤳�ȤǤ��礦��Unity�ϥޥ���ץ�åȥե������б��Υ����२�󥸥�Ǥ��Τǡ����Τ褦�ʼ¹ԴĶ����Ȥΰ㤤��ۼ�������Ȥߤ��Ѱդ���Ƥ��ޤ�������Ū�ˤϡ�

Vector3(0,0,1) * Time.deltaTime

�Τ褦�ˡ���Time.deltaTime����ݤ��Ƥ�뤳�Ȥǡ��ɤ�ü���Ǥ�®�٤�·���뤳�Ȥ��Ǥ��ޤ�������ε����Ǥϳ��;�ά���ޤ���������Ū�ˤ�������ʬ��Ŭ�Ѥ��٤���ΤǤ��Τǡ���ʬ�ǥץ���������ݤˤϳ��Ѥ��Ƥ���������

�����ˡ�������ץȤ�񤭴����ơ�Ω���Τ򥯥륯��Ȳ�ž�����Ƥߤޤ��礦��
��transform.rotation�����Ƥߤޤ��礦����ۤɤϺ�ɸ�ͤǤ����Τǡ�Vector3���֥������Ȥ�Ȥ��ޤ�������transform.rotation�Ǥϡ����������˥���Ȥ�����Τ��׵ᤵ��Ƥ��ޤ��������ǤϾܤ����äϾ�ά���ޤ�����

transform.rotation = Quatanion.EnlerAngles(0,15,0);

�Τ褦�ˡ����������˥���򥪥��顼�Ѥ�Ȥäƻ��ꤷ�ޤ�������ϻ��ꤵ�줿���٤˲�ž����������Ȥʤꡤ�ƤӽФ����Ȥ˽������û�����뤳�ȤϤ���ޤ��󡣤ޤ���rotation�ˤ�­�����ϻȤ��ޤ���¿���β�ž�����Ϥ����������դ�ɬ�פʤΤǤ��������٤�ľ�ܻ��ꤹ���ΤȻפäƤ��Ƥ������������ӡ���ž���ѿ����Ѱդ���Τ����ä��ѻ��Ǥ��Τǡ�����ν����ˤĤ��Ƥϡ�

transform.Rotate(0,1,0);

�Τ褦�ʥ᥽�åɤ�ȤäƲ�ž������ۤ����ڤǤ��礦������Ǥ���С��ƤӽФ���뤴�Ȥˡ���ž�Ѥ��û�����Ƥ����Τǡ���ñ��Ϣ³Ū�ʲ�ž��¸��Ǥ��ޤ���

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

������Ū�ˡ����٤λ���ˤ�Quatanion���֥������Ȥ�Ȥäơ������顼�Ѥǻ��ꤹ�뤳�Ȥ�¿���ΤǤ�����Rotate�Τ褦�ʥ᥽�åɤǤϡ�ľ�ܳ��ٻ��꤬�Ǥ��ޤ���

�¹Ԥ��ͻҡ�ʪ�β�ž


²èÁü½¸#042¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
���Ĥ��Ǥˡ���ž���륪�֥������Ȥ�ʣ�����Ƥߤޤ��礦��

��Hierarchy�ӥ塼����Cube�������ӡ�������å���˥塼������Duplicate�������򤷤ޤ����⤦�����Cube�����Ǥ��ޤ��Τǡ�������Cube2�ȥ�͡��ष�ơ����־��򤺤餷�Ƥ����ޤ���

�����ξ��֤Ǽ¹Ԥ���ȡ�ʣ������Ω���Τ�Ʊ���褦�˲�ž���뤳�Ȥ�ʬ����ޤ���

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

�¹Ԥ��ͻҡ���ž�Τ�ʣ��



���Ͻ�����Ԥ�


�����������ʪ�Τ�ư������ˡ�Ϥʤ�Ȥʤ�ʬ���ä��櫓�Ǥ�������������ǥ��֥������Ȥ�����ˤϡ����Ͻ�������פˤʤ�ޤ�������ˤϡ���Input���Ȥ������֥������Ȥ����Ѥ��ޤ���

Unity��ե���󥹤���Input��


����ե���󥹤򸫤�ȡ����㥤�����󥵡���ޥ�����å������祤���ƥ��å����ϡ��ޥ�����ɸ�����������ɤʤ�¿�̤ʤ�Τ��б����Ƥ��뤳�Ȥ�ʬ����ޤ�������ϡ�PC�ΤߤǤλ��Ѥ�����Ȥ��Ƥ��ޤ��Τǡ�ñ�˥������Ϥ��ɤ�Ǥ�褤�ΤǤ���������ޥ���ץ�åȥե�����Ÿ���ʤɤ򸫿�����ȡ����祤���ƥ��å����ϤȤ��ƥǡ������äƤ���Τ��褵�����Ǥ���
�����祤���ƥ��å����Ϥϡ����ʥ������祤���ƥ��å����ͤȤʤäƤ��ꡤ���祤���ƥ��å��νļ��Ȳ����Τɤ��餫��������ɤ߹��ߤޤ���

Input.GetAxis("Horizontal")

�Τ褦�ʴ����Ǥ���
��������������ץȤ�GetAxis�ι����ˡ��������Ϥǥ��֥������Ȥ�ư��������ץ륳���ɤ��ФƤ��ޤ��Τǡ�����򤽤Τޤ޻��äƤ��Ƥߤޤ��礦��������������ץȤȤ��ơ���walkPlayer�����ɲä����ʲ������Ƥ�����Ƥ����ޤ���

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

// A very simplistic car driving on the x-z plane.

var speed : float = 10.0;
var rotationSpeed : float = 100.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);
}

²èÁü½¸#045¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
������ޤ�ñ����Cube���Ȥ��Ƥ������֥������Ȥ���Player���˥�͡��ष�Ƥ��������������ơ�Player�Υ����ɳ�����Ƥ��ѹ����Ƥ����ޤ���Inspector�Υ�����ץ���ʬ�Ρ����򲡤��ȡ���¸���Ƥ��륹����ץȰ�����ɽ������ޤ��Τǡ�walkPlayer�����Ӥޤ���

���¹Ԥ���ȡ����������Ǹ������Ѥ����岼�����ǰ�ư�Ǥ��뤳�Ȥ�ʬ����ޤ����������˥���ץ륳���ɤǤ��Τǡ��ְ㤤�ʤ�ư���ޤ��͡�

�¹Ԥ��ͻҡ��������ǰ�ư


��ư�����ΤϤ����ΤǤ��������Υ����ɤϤʤˤ򤷤Ƥ���ΤǤ��礦����
���ݥ���ȤȤʤ�Τϡ�

transform.Translate (0, 0, translation);

²èÁü½¸#049¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
����ʬ�Ǥ�����˼�������Ǥϡ�ʪ�Τΰ��֤����к�ɸ��Τ�Τ�ɽ�������ꤵ��Ƥ��ޤ��������Υ���ץ�Ǥϡ�rotation�ǻ��ꤵ�����٤�����ž�����ơ�translation�ε�Υ�������ʤ������ΤȤʤäƤ��ޤ�����.Translate������ʬ�ǥ��������ɸ�ϤǤλ�������к�ɸ���Ѵ����Ʋ�ž�����Ƥ���櫓�Ǥ�����ɸ���Ѵ��Ȳ�ž����٤ˤ��᥽�åɤǤ���
��Tanslate�ϡ�����饯�����ΰ�ư�ʤɤ�¿�Ѥ��������ˤʤ�ޤ��Τǡ����Ҥ����dzФ��Ƥ����Ƥ���������

�����ơ����ξ��֤Ǽ¹Ԥ��Ƥߤ�ȡ�Ω���Τ�����ȴ���򵯤����Ƥ��ޤ��ޤ��Τǡ�2�Ĥ�Ω���Τˤ���Rigidbody����°����ä��Ƥ����ޤ��礦�������ʪ�Τ���ߤ˾��ͤ���褦�ˤʤ�ޤ���

�¹Ԥ��ͻҡ��������ǰ�ư�ʾ��ͤ����



function�γ�¦���������Ƥ����ѿ��������黲��


��function�γ�¦���������Ƥ����ѿ��ϡ�JavaScript�Ǥ��̾殺�����Х��ѿ��ˤʤ�ޤ���
����������Unity�Ǥϡ�JavaScript(.js)�Υե�����ϡ����Υե�����̾��Ʊ̾�Υ��饹�����ۤ���������褦�ˤʤäƤ��ޤ���
���Ǥ��Τǡ���function�γ�¦���������Ƥ����ѿ��ϡ��ե�����̾��̾���Ȥ������饹̾�Υ��󥹥����ѿ��ʥ����ѿ��ˤȤ��������ˤʤ�ޤ���

���㤨�С�Hoge.js ����

public var hoge : float;

function Update() {
}

�Ȥ������ƤǤ��ä��Ȥ�������ϼºݤˤϡ�

class Hoge extends MonoBehaviour {
public var hoge : float;
function Update() {
}
}

�Ȥ���������Ʊ����̣�ˤʤ�ޤ���

���ºݡ�Hoge.js����򤳤Τ褦�˽񤤤Ƥ����­�ʤ�ư��ޤ���JavaScript�äݤ��񤱤�褦�ˡ�Unity��������䴰���Ƥ���櫓�Ǥ���

���ºݡ�Hoge.js�������ѿ��˥����������������ϡ����줬ĥ���դ��Ƥ���GameObject���Ф��ơ�

var go : GameObject;

var h :Hoge = go.GetComponent(Hoge);
h.hoge = 123.45;

�ʤɤȤ��������ǥ����������뤳�Ȥ��Ǥ��ޤ���


3�;λ����ǤΥ����θ���


Game�ӥ塼�����ܡ�����餬�ظ�����ˤʤ�ޤ���
²èÁü½¸#050¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç
���ʤˤϤȤ⤢�졤�����ܡ�������Ȣ��ư�������Ȥ��Ǥ���褦�ˤʤ�ޤ������������������ư�����ˤ����Τǡ�Ω���Τ˥�������ꤷ�Ƥ��ޤ��ޤ��礦��
������ޤǡ�Hierarchy�ӥ塼�ˤϤ��ޤ��ޤʥ��֥������Ȥ��֤��Ƥ��ޤ�������ñ���¤٤Ƥ��������ǡ���Hierarchy���θ��դˤդ��路���Ȥ����Ϥ��Ƥ��ޤ���Ǥ����������Ǥϡ����֥������ȤοƻҴط���ɤ����ꤹ�뤫�򸫤Ƥ����ޤ���

���Ȥ��äƤ⡤��뤳�Ȥ����˴�ñ�ǡ�Hierarchy����Main Camera����Ĥޤ�ǡ���Cube���ξ�˽Ťͤ�����Ǥ���Main Camera��Cube�β��γ��ؤˤʤä����Ȥ�ʬ����ޤ���

Hierarchy�ӥ塼��Main Camera��Ĥޤ�ǡ�Player�ξ����Ȥ��ȳ��ع�¤�ˤʤ�ޤ�
²èÁü½¸#047¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç ²èÁü½¸#048¤Î¥µ¥à¥Í¥¤¥ë/¡Ú´°Á´¿Þ²ò¡ÛĶ½é¿´¼Ô¤Ç¤âÂç¾æÉס£ÏÃÂê¤Î¥²¡¼¥à¥¨¥ó¥¸¥ó¡ÖUnity¡×¤Ç¤Î3D¥²¡¼¥àºîÀ®ÆþÌç

�����ξ��֤�ư�����Ƥߤ�ȡ��������ǻ������Ѥ�뤳�Ȥ���ǧ�Ǥ���Ǥ��礦��
�����������Τޤޤ��ȥ���餬�󤤤Τǡ�Main Camera��z��ɸ��2���Ĥ��Ǥ�x�����β�ž�Ѥ�10�����٤����ꤷ�ơ������β�Ѥ�Ĵ�����Ƥ����Ƥ�������������ǻ��;λ����Ǥ���äݤ�ư�����Ǥ���褦�ˤʤ�ޤ���

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

  • ��Ϣ�����ȥ롧

    Unity

  • �������URL��
4Gamer.net�ǿ�����
�ץ�åȥե������̿��嵭��
���翷�嵭��
��赭��
�����ӥ塼
���奤�󥿥ӥ塼
���ڥ���륳��ƥ��
���ܵ�����󥭥�
���ס�12��15����12��16��
���ܥ����ȥ��󥭥�
19

pointpointpointpoint
Steam

���ס�12��10����12��16��