ʱ�䣺2014/4/3 23:12:25��Դ��www.pc6.com���ߣ�gm��Ҫ����(0)
�����տ�ʼѧUnity3D�������DZ��ѵģ�����Ҫ�˽�U3D����Ҫ������������һ������(Sence)��������Ϸ�ĵط�;�ڶ����㼶(Hierarchy),�����е���Ϸ�����������������������(Inspector),��ǰѡ�е���Դ���������ã���һЩ����������ļ��ϡ����ģ���Ϸ(Game),��ʾ���ڣ����ڲ���ģʽ����ʾ�����壺��Ŀ (Project),һЩ��Դ���б��Ϳ�ĸ���һ����
����Ȼ���˽����˵����İ˴�˵����ļ�(File),�༭(Edit),��Դ(Assets),��Ϸ����(GameObject),���(Component),����(Terrain),����(Window),����(Help),��Ϥ��Щ�˵�ÿһ��������Ժ����Ϸ�������а�����
������U3D�У�һ��Ҫ������(Coordinates)�и��˽⣬U3D�����������(x,y,z)��˳�����е�,�мǡ���Ϥ���꣬������Ϸ�Ĺ����л����˳�֡�
���������û���κα�̻�����һ������ѧϰJavascript(��C#��Щ����)����ѧAS��ʱ��Ҳ��ȫ������̡���ѧJavascript����Ҳ������Ϊ���������Ҫ�Ǹ���̹��ߡ���Script�����ĵ���Monodevelop��д��,�����λ��(transform.Translate)��ʼ�ɡ�
����Unity3D�Ļ��������������������ˣ�������������Ϸϵͳ�ĺ��IJ��֣��ű���
����ʲô��Script(�ű�)?�����֮������ʹ�ô�����ִ��һϵ�ж�������������ı�������Ҫ�����������½����U3D�ڲ���ν���ű����ⲻ��������Ҫ���ĵġ��������濪����Ա�Ļ������Ҫ֪���ľ��ǽű���ʹ�ù���
�������������Ե��ص㡿
����U3D֧��C#��JavaScript��BOO�������Ը�ʽ�Ĵ����д�����������������������Ե��ص㣺
������U3D��˵���������ż��Ľű����ԣ�U3D���õĺ�������ͨ��JS����ĵ��á���ϣ�JS�ʹ�ͳ��c���Բ�࣬��Ҫ�ֺŽ��������������Ͷ��壬�����š����������ı������Ͷ��壬��ͨ��ð�Ž��ڱ����ұߣ��磺Name:string=��Li������������������ԣ�ʹ��JS����ܶຯ������Ҫʵ��������ֱ��ʹ�ã��磺
����vector3 direction=vector3(1,2,3)�����ʹ��C#������Ҫʹ��new�ؼ��֣�vector3 direction=new vector3(1,2,3)��JavaScriptֱ�Ӽ̳���U3D��MonoBehaviour�࣬��˲���C#��BOO������Ҫʹ��Using��Import��������⡣�⿴��ʡ�ģ�������Ϊȱ���˼���������⣬JavaScript�ܵ��õĵ�������������(��Ȼ�����ǿ�������net����JavaScript���ã���Ȼ�����е���֡���)��
����*ע�⣺JavaScript����Java��ͬʱ��U3D�е�JavaScriptҲ�б��ڶ�����JavaScript���ԡ�
����C#(����C Sharp)��������������������ԡ�������ǿ���net���֧�֣��Լ��ɴ��������ĺܶ��ƽ̨���ԣ�C#��ΪU3D�������Ƴ�ij������ԡ�U3D���õĽű������У�C#�ű�Ҳռ�˺ܴ�һ����(�����ű���JavaScript�ű�)�����⣬��װ��VisualStudio�ĵ����ϣ�����Ҳ����ʹ����Ľű��༭��������дU3D�ű���C��ͷ����ô��Ϻ�C�����Ǻܽӽ��ģ���������������������е�һЩ�ص㡣��Ȼ���Ҳ����������̫��˵������ΪC#�����ѧϰ���Ϻܶࡣ
����BOO�����˵Ļ���Python�����ԡ���ϣ�BOO��Python��ͬС�죬����ͨ��������ʵ�����Ľ�������ʡ���˷ֺš������ţ�������������С���ŵȡ�Python�ںܶ������άͼ������϶���Ӧ�ã��ɴ˿��Կ������Ŀ�ƽ̨���ܺܲ�����Ҳѡ��ʹ��Python����дmaya��Ч�ű�;������������Ϸ�¼��ı�д�����˸е����־�����������Щ������Ӧ��������ı������Ͷ��壬BOO(��Python)����Եò���ô��ݣ� direction as vector3 =vector3(1,2,3)����Ϸ�¼���ͬ����Ч�ű���ǰ���ǹ����еĽ�����������ֻ��Ҫ�����������ˣ���Ϸ�о�����Ҫ�����ľ�����ȷ���͵ı������֣�BOO���Կ���ʡ�Ա������͵����������ﷴ�������������⡣
�����������ʱ���������Ե�ִ��Ч����һ���ģ���ΪU3D���ڲ��������Լ������Ը�ʽ��ת�����������ǿ����ڲ�ͬ���Ա�д�Ľű�֮����б����ͷ����ĵ��ã������Ҳ��Ƽ���ô������Ϊ����ȷʵ�����һЩ���벻�������⡣ʹ�ò�ͬ���Ա�д����ű�ʱ��Ӧ�����ýű�֮��û��ֱ����ϵ��
�����������Ϊ����windowsƽ̨�£�C#��U3D�ű����Ե����ѡ��
�������ű���ʹ�ù���
����U3D�Ľű����÷�ʽ����Ȥ���ҳ�֮Ϊ���Ϸŷ�����������������һ������ij������廹�ǹ��������������壬�ű����ȱ��������ڳ����е�һ��Ԫ�ز��ܱ�ִ�С�Ҫ���ű���������ķ�ʽ�ܼ����ǰ�ס���������ű��ļ��Ϸŵ���������������(Ҳ�����Ϸŵ�������������)��U3D�и�����Ǿ���component(�ɷ�)--����Maya�Ľڵ㡣�����ű�������Ԫ�����Զ�����Ϸ�����component����ӡ�ɾ����ͣ�á���ȡ��д��component��Ϣ�����ǽű���Ҫ����(���ܽű�Ҳ�Ǹ�component)��
����net���Ե�C#���ڲ�ͬ�ű�֮����ñ����ͷ���ʱ������ű�λ��ͬһ·���£���ôֻ��Ҫ�Է�static(��̬)��Ա����newʵ�������ɡ�����a.cs��b.cs��Ҫ���ýű�a�е�һ���Ǿ�̬����cc����Ҫ�ڽű�b��д�룺a c=new a()��Ȼ��c.cc�ĸ�ʽ��ɵ��á���������Ϊһ��component��Ҫ���ò�ͬ�ű�֮��ij�Ա��U3D�Ĺ�����ʹ��GetComponent���������(��ʵҲ���൱��new�����ã�ֻ��U3D��֧�����ֽű�����õ�д��)���磺
����someScript = GetComponent
�����������C#�ű��е���JavaScript�ű�����ʹ��ǿ������ת�����
����someScript = GetComponent(��ExampleScript��) as ExampleScript ;
����*<>�������ķ��ű�ʾʹ�õ���C#�еķ����ܣ����ڱ���ǿ�����͵�ת��������װ����(��ֵ����רΪ�������͵IJ���)��
�������ݽű�ʹ�õ����������������������
����1.�ű�λ��ͬһ�������ϡ�
������ֱ��ʹ�÷��ͻ�������ת������á�
�����磺someScript = GetComponent
����2.�ű�λ�ڲ�ͬ�����ϡ�
������Ҫʹ��Find����ص�����������ȡ��ָ�����Ƶ�������Ϣ����+��.GetComponent���������磺GameObject.Find("stone").GetComponent
����3.�ű�λ��ͬһ·�����߱����ýű�λ�����ű���·��������(�ű��Ƿ�����ʹ�ö���)��
�����������ýű��еij�Ա(������)ʹ��static��ʶ��Ȼ�����ͨ�����ű�.��Ա���ĸ�ʽֱ�ӵ��á����磺
����ScriptA.CS
������
����public static mm();
������
����ScriptB.CS
������
����ScriptA.mm();
������
����������static��Ա�ĵ�����Ȼ�����Ч�ʣ�����Ϊ����פ�ڴ棬�����ڻ��������ϵͳ��ԴҪ��������Ҫ���á�
����*static��C#������������͵Ĺؼ��֣�ʹ��static�ı�����������Ҫnewʵ��������ֱ�ӵ��á�
�������ű����ݡ�
��������JavaScript������C#��BOO�Ľű�����ҪԤ��������⡣������C#Ϊ����
����using UnityEngine;
����using System.Collections;
����public class NewBehaviourScript : MonoBehaviour {
����}
����NewBehaviourScript�ǽű������ƣ�������ͽű��ļ����ⲿ����һ��(�����ͬ���ű����������ϱ�ִ��)��������Ϸִ����䣬������������̳���MonoBehaviour����Դ��ű���(��������)��
�������½���һЩ���õ��������к���(���庯��ʱ��JavaScript�Ĺؼ�����function��C#��void��BOO��def���磺void Start()��
����Awake������Ϸ����ʱ���ã����ڳ�ʼ����
����Start �� ֻ����Ϸ��ʼʱִ��һ�Σ���Awake()������ִ��;
����Update������Ϸÿһ֡��ִ��һ�Σ���Start()������ִ��;
����LateUpdate��ͬUpdate��ֻ��������Update()����ִ�к���ִ��;
����FixedUpdate������Ϸ���������ϵͳ��ʹ������ķ�ʽͬ������ʱ�ӣ������ö���ѧ����ȷ�ļ���;
����OnGUI��������Ϸ����ĺ�������Ϊÿһִ֡�ж�Σ�����һЩʱ����صĺ���Ҫ��������ֱ�������ڲ�ʹ�á�
����OnMouseOver�����ͣ����������ʱִ�иú��������ݡ�
����OnMouseEnter�����������巶Χʱִ�иú��������ݡ���OnMouseOver��ͬ���ú���ִֻ��һ�Ρ�
����OnMouseExit������뿪���巶Χʱִ�иú��������ݡ�
����OnMouseDown����갴��ʱִ�иú��������ݡ�
����OnMouseUp��������ͷ�ʱִ�иú��������ݡ�
����OnMouseDrag����ס����϶�ʱִ�иú��������ݡ�
����OnMouseϵ�к��������ָ������ģ����Ҫʹ��ȫ�������Ʋ���������Ҫʹ��������غ��������кܶ��������Ϸ�����¼��ĺ���������Ͳ�һһ�г���
����U3D���õĴ����и���������ͷ��һ����ĸ��д�Ĵ��鶼��������ߺ���������ͷСд�Ĵ������DZ��������־������������֮�������˵�����������������Ϊ���������ͣ�������ֱ��ִ�й��ܣ������ؽӳɶ�С����;�����Ƕ�Ӧ�����ķ�֧��ʵ�ֵ��Ƕ�һ���������ԵĿ��ơ����磺
����Camera��camera���������д���һ��Ĭ�ϵ�����������ű�λ�������ʱ��Camera.mainCamera.transform��camera.transform�ǵ�ͬ��;����ű������������ϣ�Camera.mainCamera.transform�Ծ�ֱ�ӻ�ȡ�������������camera.transform����Ҫʹ��Find�������ҵ�ָ�����Ƶ��������GameObject.Find("mainCamera").camera.transform����Ȼ���������г�ϸ�����Ƚϣ�ʵ������ʱ���ű�λ������Ԫ�������ǿ��Բ����������Ԫ�ص������camera.transform���Լ�transform��
����GameObject��gameObject��ǰ�߰������ң��ƻ��Ͳ�����Ϸ����ĺ�����ͬʱ���Խ�һ����������Ϊ����Ϸ���塱����;����������ḻ����Ϸ�������ԣ��������ƣ�������Ϣ����������Ⱦ�ȡ�
����ͬ�����оٵ�camera������ֱ��������ָ������Ľű���gameObjectҲ����ʡ�Ե����������ڿ�ʼѧд����ʱ����д�����ı������������Ǹ���̵ļ���ÿ�����Ժͱ����Ĺ�ϵ��
����ͨ�����϶ԱȺ������ô��⣬����ͨ����ȫ�ֿ���(�����ű������������)������������Ҫָ�������Ӧ�ö���
����*�����д����ʱ��䲻�ں������÷�Χ�ڣ������������������һЩ������ȫ����ʾ��
�������ຯ�������÷������û��ɲο��ٷ��ṩ�İ����ĵ���
�����������ӡ�
������һ�������ϰ��������������ӾͿ�ʼ��ת��ͬʱ�ƹⱻ��������Ļ���֡�Test����������
����1.���Hierarchy���µ�Create������һ��Cube��Plane��Spotlight��
����2.��AssetsĿ¼�£������ļ���(�Ҽ���Create->Folder)�����ڴ����Ϸ�ĸ�����Դ��ģ�ͣ����������ʣ��ű���Prefab�ȡ�
����3.˫������myScript�ļ��У�����һ��C#�ű���
����4.���ű�������Ȼ����˫�������ű��༭����(����ű����ƺ��ڲ��������Ʋ�ͬ��һ��Ҫ����)��
����5.���������غ�������������Ҫ�õ�OnMouseOver��OnMouseExit��OnMouseDown���������⺯������������ƴд���֡�
����6.�����Ͳ�ɵ��ʽ��һ���������ˣ�ʵ�ֵ�˼·�ǣ�
����������ƶ��������ϣ�����IJ���ɫ�ʱ�Ϊ��ɫ��ͬʱ��һ����ʼֵΪ�ٵIJ�������1��ֵȡ��;������뿪���������ɫ�ʻ�ԭ����������1ֵΪ��;���������������Ҳ�������1��ֵΪ�棬��������2��ֵΪ�档
����*OnMouse��������ִ��һ�εĺ�������˲��ܽ��Ͷ����йصĿ��ƺ�����������ִ�У�ͨ����ʹ�ò�������������Update�����еĶ���������
����7.������Update������ʵ�֣�
��������������2��ֵΪ�棬������ת��
����8.��д�õĽű���ק�������еķ�����(������ѡ�飬���ű��ϵ������������)�����������λ�ã�ִ�в���;
����9.��Ϊ�ű�ֻ�������������������壬Ҫ���Ƶƹ⣬����������ѡ�����µĽű���ʹ�ò������庯��������Ȼ����û��ҪΪ��ô�Ĺ��ܼ���һ���µĽű��������ʹ��Find������ȡ�ƹ��ǿ�����ԡ�
����*�ű�����������һ�����������ʱ��ͨ����ʹ��һ���Զ����������������Һܶ�ʱ���ܽ��ͼ����������磺
����float LightInt =GameObject.Find("Spotlight").light.intensity�������Start�����г�ʼ����Update�оͲ���ÿִ֡�в��Һ�����������ϷЧ�ʡ�����������Ϊһ�����ԣ���Ҳ�ͺ�ʡ�µĺ����ˡ�
����10.GUI��ʹ�á�Ҫ����Ϸ��ͼ��ʾ����UI��Ϣ������Ҫʹ��U3D��UI�������GUI������Ϊ�����Ķ����ҽ�������������������ʹ��GUI������Label������������ʾ����(�й�GUI�������ϸ��Ϣ������Ĺٷ��ĵ����һ��ں�����������)��
����11.���ղ��ԣ�
����12.������ִ��File->BuildSettings�������������档���ú�Ҫ������Ϸ��ƽ̨�Լ�һЩ��������Ϣ�����Build��ť���ɷ���һ����������Ϸ�ͻ��ˡ�U3D֧�ַ�����ƽ̨���û���Ȩ�Ͳ���ϵͳ�йأ���IOS��Ϸ��ҪMACƽ̨��U3D���ܷ�����Android��Ҫ��ϵͳ��װ��SDK��������������ƽ̨����Ҫ�û���ٷ����������������
����*������ҵ���Եķ��磬U3D����������ֹflashƽ̨�ĺ�����������������U3D��������ҳ��Ϸ��������Ҫ�Ȱ�װU3D�ٷ�����ҳ�����
���������
������Ϸ�������������������һ�������ŵ�С���ӣ���Ҫ�ǶԽű�ʹ�÷�ʽ����ϰ�������������ѧϰU3D�ḻ�ĺ������ܡ�
�����Ƶ
����Ķ�������Unix:Sun��ΪWindows�ṩJES3DS Max�������⾫����WebWork��JSP��Velocity����ע��ҳ��MathType�еļ��������DiskGenius�һض�ʧ�ռ�3D/VR��Ϸ�������GameStudio���������SnagIt�еĸ��Ի�����Desktop.ini�IJ�Ϊ��֪���÷�
������������ƽ����ʵ���̳�
��������CMake��װʹ�ý̳�����ƽ����ʵ���̳�Unity3D���Ž̳�����ͼ��smart install makerʵ��ͼ�Ľ̳�����ƽ����ʵ���̳�(�����߸�ͼ)ansys10.0��װ����ͼ�Ľ̳�+��Ƶ
������������ƽ����ʵ���̳�(�����߸�ͼ)��ģ������ô�� ���X3ͼ��ʹ�ý̳���Ƭ��ģ��������proteus��װ�̳�ͼ������ģ������װͼ��̳�����õİ���(chm)�ļ���������Ƽ�CMake��װʹ�ý̳�Unity3D���Ž̳�����ͼ��xpϵͳ���棨android�����ֻ�ˢ��ROM�̳�
�鿴����0������>>