zoukankan      html  css  js  c++  java
  • unity3d基础01

    Unity3d 五大视图:

    1 Scene:存放hierarchy中创建的游戏对象,但实际只能看到一部分

    *Scene浏览:

    ①右键进入“飞行模式”,方便查看整个场景

    ②选中摄像机,按ALT进入浏览的模式,便于查看摄像机的的视野范围,再用移动旋转之类的调整。和右键一样

    ③鼠标滚轮缩放场景

    ④选中一个游戏对象,点GameObject下 //快速调整对象

    Move to view:shift the selected object to the center of the view port

    Align with view:会和主照相机排成一行

    Align view to selected: 把对象移过来

    *移动视图工具:

    拖动(场景)、移动(游戏对象)、旋转、缩放

    2 Game:最终展示游戏场景。由main camera决定

    *“逐帧运行按钮” 主要用于游戏调试,每点击一次游戏运行一帧

    *通过Free Aspect下拉列表选择各种不同的屏幕长宽比

    *游戏时全屏;显示游戏的状态

    3 Hierarchy:列表展示游戏对象

    例如:

    Cloth(布料)实现类似旗帜的效果

    Ragdoll 布娃娃系统:模拟死亡倒地

    4 Project

    导入资源的方法:

      在Project点右键选择导入资源

      直接将资源包拖入Project视图

    5 Inspector:显示和修改游戏对象属性

    游戏对象GameObject上可以挂载组件Component(是一个类的实例,有很多属性),脚本也是组件的一种。

    Unity3d GameObject VS cocos2d CCObject

    相同点:都是游戏里面对象的基本组成单位

    不同点:

    Unity3d GameObject 载体,通过挂载各种组件实现各种游戏实体(如显示对象,动画)

    cocos2d CCObject是一个基类,游戏中各种实体通过继承扩展这个类实现功能

    MonoDevelop:轻量,比VS+插件执行的效率高些。

    创建并挂载脚本:

    1Asset -> Create -> 将脚本拖到游戏对象上

    2选中游戏对象,在Inspector视图下添加组件

    脚本生命周期:

    (详细图)http://www.xuanyusong.com/archives/3225

    OnAwake:脚本实例被载入时

    OnStart: 在Update第一次执行前

    OnUpdate: 每一帧都会被调用。大部分游戏行为代码。

    OnGUI:渲染和处理GUI事件时调用

    FixedUpdate:在每个物理时间步被调用一次。这是处理基于物理游戏行为的地方。

    LateUpdate 方法 :是在所有Update函数调用后被调用。这可用于调整脚本执行顺序。例如:当物体在Update里移动时,跟随物体的相机可以在LateUpdate里实现

    Reset 方法 : 重置为默认值,编辑器状态下点击Reset会调用

    OnDisable 方法: 当对象变为不可用或非激活状态时此函数被调用。

    OnDestroy 方法:当MonoBehaviour将被销毁时,这个函数被调用

  • 相关阅读:
    Python_base_局部变量和全局变量
    Python_base_id()函数
    登录的测试点
    Http协议
    python_base_while循环、for循环
    <10>Golang基础进阶——函数
    <7>Golang基础进阶——流程控制
    Could not connect to SFTP server at "sftp://x.x.x.x:22/"
    <5>Golang基础进阶——类型别名
    <4>Golang基础进阶——字符串应用
  • 原文地址:https://www.cnblogs.com/pxy7896/p/4671023.html
Copyright © 2011-2022 走看看