Unity开发

一、初始unity

1.1、菜单栏

File(文件):打开和保存场景、项目、以及创建游戏。

Edit(编辑):主要用于Unity内部功能、快捷键设置。

Assets(资源):用于资源的创建、导入和导出。

GameObject(游戏对象):用于游戏对象的创建。

Component:(游戏组件):为游戏对象等添加组件来实现部分功能。

Window(窗口):显示特定视图。

Help(帮助):主要包含使用手册、资源商店、论坛等。

1.2、五个视图

层级视图(Hierarchy):主要存放游戏场景中的具体的游戏对象。

场景视图(Scene):主要用于显示和操纵场景中的对象。

游戏视图(Game):主要用于在编辑器内测试游戏。其效果和最终游戏发布效果一致。

属性视图(Inspector):主要展示描述游戏对象详信息视图。

工程视图(Project):主要存放游戏中用到的所有游戏资源文件。

1.3、场景视图中的操作

1.3.1、游戏对象

Main Camera:主摄像机

Directional light:平型光

Cube:立方体

Sphere:球体

Cylider:圆柱体

Plane:平面

Point Light:点光源

1.3.2、四个工具

Q 手型工具:移动游戏场景

W 位移工具:移动游戏对象

E  旋转工具:旋转游戏对象

 R  缩放工具:缩放游戏对象

1.3.3、鼠标键

  左键:选中游戏场景中的物体,Alt+鼠标左键按住并拖动鼠标可以旋转游戏场景

  中键:滑动鼠标滚轮,可以使场景视觉拉伸,长按住中键并拖动鼠标相当于手型

工具

  右键:长按并拖动鼠标可以旋转游戏场景

1.4、项目工程分层设计

Sceces: 存放场景

Scripts: 存放脚本

Resources:资源包

Textures:贴图

Materials:材质(主要为.mat文件)

Audios: 声音 

Models:模型(存放FBX等文件)

Prefabs:预设体

Effects:特效

Plugins:插件 

1.5、变量和VS编辑器

1.5.1、变量

public int id;          //在属性面板里面可以看到

public修饰的变量的值,以属性面板的为准

private string name;    //在属性面板里面看不到

protected string sex;   //在属性面板里面看不到

int age;             //在属性面板里面看不到

调试信息

Debug.Log(id);

print(name);

1.5.2、更改VS编辑器

Edit-->preferences-->Extemal Tools-->Extemel Script Editor-->D:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE-->devenv.exe-->关闭
 

1.6、常用函数

1、Awake():唤醒脚本,此方法为系统执行的第一个方法,用于脚本的初始化,在脚本          的生命周期中只执行一次。
         2、Update():正常更新,用于更新逻辑。每创建一个脚本,脚本中都会默认添加这个             方法。此方法都会由系统自动调用一次。
         3、Start():此方法在Awake()方法之后,Update()方法之前执行,并且只执行一次

4、LateUpdate():此方法在Update()方法执行后调用,同样每一帧都调用。
         5、FixedUpdate():固定更新,更新频率为0.02s

脚本生命周期

你可能感兴趣的:(unity,游戏引擎,c#)