• unity3d(5.0)做的2d精灵动画demo,很简单的演示
  • Unity3d 4.0新动画系统Mecanim初探(一) Unity4.0正式版终于跟大家见面了,早在之前的Bata版中,我们就发现有一个新的动画系统:Mecanim,据说Unity科技想在Unity4.0中植入一个新的GUI,但现在看来我们是看不到了...

    Unity3d 4.0新动画系统Mecanim初探(一)

    Unity4.0正式版终于跟大家见面了,早在之前的Bata版中,我们就发现有一个新的动画系统:Mecanim,据说Unity科技想在Unity4.0中植入一个新的GUI,但现在看来我们是看不到了,或许在未来的Unity5.0中我们会看见这种强大的GUI了。所幸的是Mecanim至少没被剥离,这是个无比强大的动画系统,让我们在可视化的界面中创建动画状态机以控制各种动画状态之间的切换。Mecanim以其强大的动画重定向功能让我们这些不会设计动作的程序员只需要动动鼠标就能为我们的角色创建我们想要的动画效果,这简直是太棒了!除此之外,我们还可以足够精密的对两种以上动画进行叠加并预览该动画,而且能极大的减少代码的复杂度。如果我们用了这种新的动画系统,那么我们的代码将变得更为简洁。所有的这一切是那么的美好,那么接下来我们就一起学习一下这个不可思议的动画系统:Mecanim。

            但是话说回来,此次我们所接触的是全新的类容,与老式的动画系统相比增加的类容确实多了很多,而且出现了大量的专有名词。由于本人对英文的理解能力有限,不能准确的翻译那些专有的名词,这里深感抱歉。但由于这部分类容是全新的,我想读者还是乐于一读的。首先,我们必须了解一下一些基础概念。好了,不多说了。我们开始吧!
            首先,我们来了解一下什么是Avatar,好像翻译过来就叫“阿凡达”,此时我也想不出什么词来形容它了,那就叫它“阿凡达”吧。那么Mecanim里面的Avatar究竟是什么呢?官方给出的解释是这样的:

    左边的图标就是Avatar在Unity中呈现的方式。后面的解释是这样的:Avatar是一个将一个角色的骨骼信息重定向到另一个角色上的接口。我们现在不用知道这个Avatar是什么,跟着看就行。我先新建一个空的工程:MecanimTest。然后我导入我自己预先打好包的角色预设:Robot。如下图:
     

    我们选中一个FBX文件,然后将其展开:
     

    此时我们并没有看到Avatar图标吧!好,接下来我们来做一个Avatar。首先我们选中第一个robot,在Inspector面板中我们会看到这个:
     


    其中选项Model和Animations是以前版本的Unity就带有的,不过当时是集成在一个面板中。可是我们发现多出了一个Rig选项卡。我先不解释,你看着每一步就行:
    首先,我们点击Legacy,可以发现:

    我们先选择Humanoid,马上此面板出现变化了,甭管它,跟着我做就行了:
     

    我们单击Apply,然后发现Configure选项有一个勾:
     

    此时我们发现Project面板下面出现了我们想要的Avatar:
     

    那么接下来我们单击Configure,一幅令人激动的画面展现在我们眼前,哦,忘了,我们还没有保存我们的场景呢,好的,保存一下,接下来我们的令人惊叹的画面:
     

    我们可以不做什么,因为此时骨骼的匹配已经非常成功了,直接点击右下角的Done就行了。好,我们的Avatar已经好了,那就将这个Robot给拖动至Scene视图中去吧!我们突然发现在Inspector面板上为Robot自动添加了一个新的组建:Animator 

    我们发现,Avatar已经在这个组件里面了。但是上方有一个Controller还没有填充。那么这个Controller到底是个什么东西呢?是AnimationController。又是一个新东西。我们新建一个AnimationControllers文件夹,然后单击右键:
     


    我们发现相比于之前版本的Unity多出了三个东西:Animator Controller,Avatar Body Mask,Avatar Skeleton Mask 。
    其中,我们先新建一个Animator Controller,取名为:RobotController1。打开Animator面板:Window->Animator 。我们可以看到这样一幅图:

    接下来我们需要了解几个重要东西,我不会像文档上那么正式,因为那样的话没几个人想学这个东西,太罗嗦了!。
    首先是Animation State ,我们在Animator窗口中的空白部分单击右键,Create->Empty。什么是Animation State,这就是Animation State:


    接下来我们要了解什么是Animation Transitions,我们再新建一个Animation State,然后我们右键单击其中一个Animation State, 

    左键单击这个Make Transition,然后出现了一个白色的带箭头的白线,我们连接到New State上面。
     


    通俗的讲,那个白色的带箭头的线就是Animation Transitions,也许有读者不赞同我这样说,无所谓,只要能清晰的理解这个东西就行,那些术语就让它见鬼去吧!

    我们看到右下角的Parameters这个部分了吧!我们就是靠这部分组件来添加Animation Parameters的。我们就随便添加一些参数吧,这里只能添加四种类型的参数:


    ector,Float,Int,Bool这四种类型。我们随便添加一个Speed的Float类型的参数:
     

    接下来我们得开始讲Animation State Machine了,顺便写点代码。我们为Robot加一个角色控制器,然后调节一下此角色控制器使其与Robot足够适应。由于我们的Robot带有一个idle***n的动画片段,我们此次仅仅只是实现一下这两种状态之间的切换:
    首先我们将我们之前新建的空的新的State->NewState给定位到,然后右键单击它,我们发现有一个选项叫做“Set As Default”默认是不能被选的,下面的State0我们也试一下,发现

    这个选项在State0上面又是可以选的。此刻我们可以清楚的知道,我们第一次新建的Animation State系统默认作为默认的动画状态。当然你也可以设置别的动画状体为默认,只需鼠标右击这个非默认的动画状态,然后选择Set As Default。但是有一点是清楚的,就是:如果这个状态的颜色为黄灰色的,那么这个状态就是该角色默认的动画状态,且只有一个状态是默认的。好了,我们不纠结这些了,我们现在选中某个状态,然后再Inspector面板中改变其名字,就像这样:
     

    上面有几个选项,其中Motion选项是要让我们拖拽指定的AnimatonClip到此位置。Foot IK我们先不管他。我们拖拽idle动画片段到此选项上,那我们将Robot@idle这个FBX文件展开,然后将其中的idle动画片段拖拽到指定的那个位置,但是问题来了,拖不到那里去,出现了警告:
     

    这又预示着什么呢?难道我们之前的想法不对?不,绝不是这样的。

    Unity3d 4.0新动画系统Mecanim用法(二)

    上次的警告如下:

    警告的大概意思是:用在Animator Controller中的Animation clips需要有在检视面板中被设置了Muscle(肌肉)的这个步骤。
    我的英文很烂,但我可以知道这句话的含义,就是我们的用到的这个Animation Clip必须是已经产生了Avatar的模型中的Animation
    Clip。由于我们当前只将第一个Robot生成了Avatar,所以现在我们必须将每个Robot都来一次Rigging,也就是让每个Robot的FBX文件中产生Avatar。这让人觉得难以接受,但如果我们的Robot的动画导入方式是单个文件分割的方式的话就很简单了。我后来想了想,现在我们介绍一下Mecanim的核心功能->动画重定向应该足够合适了。那好吧!我们开始吧!
    首先我们先进入AssetStore中下一个东西:Mecanim Animation Starter Pack(注意,AssetStore类里面有很多免费的资源供我们下载学习,但我们得先注册一个账号)。


    这个包可是一个伟大的包,我们接下来的例子将会充分用到它。注意:AssetStore上下载的包的源文件并不在Unity的安装目录下,一般的地址为:C:\Users\Administrator\AppData\Roaming\Unity\Asset Store。为了让我们更能理解Mecanim动画系统的强大功能,我们还得下载一个模型Soldier,当然,也是在AssetStore中:

    注意,此Solider中是不带任何动画文件的,但Mecanim可以通过动画重定向来让Solider动起来。下面我们新建一个工程,取名为:Mecanim2。然后将我们下载好的两个包都导进来。按照上一篇所讲的,我们先生成Solider的Avatar(上面这两个包包含两个FBX文件,一个是Solider,另一个是swat)。然后新建一个AnimationController,名为Solider1。
    随后我们先看看我们导入的那些带有Avatar的动画的FBX文件,如下:
    我们还是新建两个动画状态:idle***n。这回,我们试着将那些个带有Avatar的动画片段中寻找两个有关idle***n的动画片段分别拖到两个动画状态对应的Motion上,这次我们发现可以拖到个位置去了。果然印证了我在开篇提出的那个结论。
    我们接下来在两个动画状态之间建立动画转换(Animation Transitions)。如下图:

    然后我们单击从idle***n状态的那个箭头。在Inspector面板上我们看到了这个:

    我用红线标注了的这部分是我们接下来进行状态转换的关键。这时我们必须借助于Animation Parameters了。新建一个名为Speed的Float的Animation Parameters(上一篇我有介绍)。然后我们在那个红线标注的位置单击下拉条,选中Speed,然后我们发现这部分出现了一点点变化:

    第二个下拉选项卡有两个选择项,分别为:Greater与Less。我在第三个选项中填写了0.1,这样做的目的是:如果Speed大于0.1,执行此转换,也就是动画状态从idle切换***n。这一点很重要,主要体现在我们的脚本书写上。
    到此我们的简单的从idle***n的动画控制器就做好了。我们拖拽Solider到Scene视图中,然后将我们刚才制作的Animation Controller多拽到Solider对应的Inspector面板中的Animator的指定的位置上,就像这:

    注意:此Animator组件中的Apply Root Motion选项如果我们勾选了的话,当播放动画时是通过动画运动的幅度来改变角色的Transform的,如果我们不勾选,我们就可以用脚本设定此角色的Tranform。这样说或许有点难以理解。放心吧,下面我们会证明这一点的。
    我们还是建一个平面来盛放Solider,并且为Solider加一个角色控制器并适当调节一下胶囊体的大小和位置。
    完成之后我们运行一下试试,由于此时我们并没有通过脚本来动态的控制Solider的动画状态的切换,所以Solider会播放默认的动画:idle。截图如下:
    我们看到这是Solider站立了一会,而且转动了一个方向并摆了一个poss。我们终于让一个没带任何Animation Clips的角色动了起来。这就是Mecanim的强大的动画重定向功能,他能将一个角色的动画附加到另一个角色身上,这是在以前版本的Unity中从没出现过的。有了这种功能,美术就可以极大地减轻工作量。但是我们的好戏还没完呢!我们必须通过脚本来实现动画状体的切换。于是,我们得新建一个脚本,取名为:FirstMecanimScript。
    我简单的写几句代码如下:
    using UnityEngine;
    using System.Collections;
     
    public class FirstMecnimScript : MonoBehaviour {
     
        private Animator animator;
        private float v;
    // Use this for initialization
    void Start () {
            animator = gameObject.GetComponent();
     
    }
     
    // Update is called once per frame
    void Update () {
                   v = Input.GetAxis("Vertical");
            if(animator)
            {
                animator.SetFloat("Speed",v);
            
            }
    }
    }
    代码异常简单,也就是说如果我们按下竖直方向键时,当偏移量大于0.1(我们定义的Speed的临界点为0.1)时,动化状态马上从idle转换***n状态:
    功能确实达到了,但是还得注意一点,就是我之前强调的,如果在Animator中我们勾选了Apply Root Motion,我们不必修改角色的Transform,依靠角色的动作本身的设计就能改变角色的Transform。但是如果我们没有勾选它,那我们就只能依靠程序来动态的改变其Transform,就像老式的动画系统一样。好了,这个问题读者可以亲自去检验一下。这次我们怎么也体会到Mecanim的动画重定向功能的强大了,可我们还没有结束呢!接下来我们还有IK,动画混合树等类容需要我们去探寻。

    展开全文
  • 今天主要总结的是 unity3d 中内置动画操作,以及代码事件编写动画实现 1.如何导入、执行外部动画  在项目窗口中,首先,单击选择我们所准备的动画模型,在属性面板中选择Animations栏, 在属性中点击“+","-"可以...




    今天主要总结的是 unity3d 中内置动画操作,以及代码事件编写动画实现

    1.如何导入、执行外部动画 

    在项目窗口中,首先,单击选择我们所准备的动画模型,在属性面板中选择Animations栏,
    在属性中点击“+","-"可以增加和删除动画片段,
    而在Start以及End中,可以分别设置每一个动画片段的开始帧数及结束帧数。
    下面是我自己动画做的一个分解:
    Idle:表示我动画中的准备动作。
    Aim:表示我动画中的瞄准动作。
    Fire:表示我动作中的投篮动作。



    当上面动画片段设置好以后,我们用代码来实现,如何通过键盘上的数字按键”1“来控制这些片段完成一个动画流程

    首先,如何设置一个按键:
    在菜单栏中选择 Edit->roject Setting->Input
    在Input属性面板中选择一项
    Name设置成Play
    Negative Button(按下键)设置成数字键”1“ ; 
    Positive Button (松开键)设置成数字键”1“ ; 
    如下图所示:

     

    好了,按键我们在上面已经设置好了。
    接下来到底如何用代码来实现通过键盘上的数字按键”1“来控制这些片段完成一个动画流程呢?
    下面请看详细代码 :
    1. //是否可控
    2. bool CanControl=true;
    3. // Update is called once per frame
    4. void Update ()
    5. {
    6.    //当按下play  也就是我们上面设置的数字键”1“。
    7.   if (Input.GetButtonDown ("Play"))
    8.   {
    9.         //执行动画 叫"Aim"的动画片段 也就是我们上面设置的瞄准动画片段
    10. gameObject.animation.PlayQueued ("Aim");
    11.   }
    12.    //当按下1键 且可控
    13.    else if (Input.GetButtonUp ("Play")&&CanControl  )
    14.    {
    15.     //执行动画 fire 也就是我们上面设置的投篮动画片段
    16.     gameObject.animation.PlayQueued ("Fire");
    17.     //接着继续执行 Idle  也就是我们上面设置的准备动画片段
    18.     gameObject.animation.PlayQueued ("Idle");
    19.      CanControl =false ;
    20.    }
    21.   CanControl =true;
    22. }
    复制代码

     
    复制代码
    通过上述简单的代码我们即可实现动画分解片段的串联
    下面请看效果图:

    1.按下键盘数字键"1"所执行瞄准的动作,"Aim"的动画片段



    2.松开数字键”1“所执行的投篮动作,动画 fire



    3. .松开数字键”1“所执行的准备动作,接着继续执行 Idle



    2.使用unity3d内置的动画系统

    首先,拖放素材到场景窗口中,设置好摄像机坐标,加入平行光



    在游戏窗口右上角,单击  ,在弹出的菜单中依次选择 Add Tab->Animation



    那么我们将发现游戏窗口上多了一个叫Animation(动画)的选项卡


    接下来创建一个动画,在Animation(动画)选项卡中点击  后,在
    弹出的窗体中保存我们的动画。



    在Animation(动画)选项卡中,我们发现会有一小段菜单栏,我们从左到右先一一解释下
    1:表示调到动画上一帧;
    2:表示跳刀动画下一帧;
    3:文本框输入 表示任意时间点
    4:添加一个key
    5:表示添加一个事件(需要代码编写)动作
     

    可在对应选择项后面单击”-“号,则在弹出的菜单中 选择添加一条对应曲线或 key 



    下面我们添加 Rotation.y (以Y轴旋转),值为360度。
    表示我们的对象将以360度的旋转物体。



    在曲线区域 左键按住不放 拖拽选择一块区域



    按”F“键后,就会发现 此区域会局部放大,这样很方便我在曲线节点较多的情况下查看




    上面简单介绍了下Unity3d的内置动画,下面 我们将介绍代码事件动画



    如上图 我们首先定义了一个 摄像机的对象
    然后 写了2个公共事件方法
    CameraFarAway():这个方法我们实现了 摄像机视角拉远
    CameraClose():这个方法我们实现了 摄像机视角拉近

    然后通过上面的方法,在对应事件节点添加一个事件动画 即可实现 拉远拉近的动画
    如下图:

    视角拉近 叉车旋转,叉车前面的夹子下降的动画
     

    视角拉远 叉车旋转,叉车前面的夹子上升的动画

     



    unity3d代码实现动画功能

    1. //定义一个时间变量
    2. public float time=5.0f;
    3. // Use this for initialization
    4. void Start () {
    5.                 //定义一个动画曲线 起始位置 坐标为-3.023f,经过5.0秒后 坐标移动到2.96f
    6. AnimationCurve curve=AnimationCurve.Linear (0.0f,-3.023f,time,2.96f);
    7. //添加
    8. curve.AddKey (2*time,-3.023f );
    9. //创建一个动画片段
    10. AnimationClip clip=new AnimationClip ();
    11. //设置该片段中的曲线对象 以X轴移动
    12. clip.SetCurve ("",typeof (Transform ),"localPosition.x",curve );
    13. //添加该片段到动画
    14. animation.AddClip (clip,"Test" );
    15. //播放名叫“Test”的动画片段
    16. animation.Play ("Test");
    17. //循环播放该动画
    18. animation.wrapMode =WrapMode.Loop ;
    19. }
    20. // Update is called once per frame
    21. void Update () {
    22. }
    复制代码


    复制代码
    由上可以看出 代码创建 跟昨天所总结内部设置动画差不多【狗刨学习网
    首先 创建一个曲线 然后由曲线生成片段 最后由片段生成动画。
    展开全文
  • 1.Model窗口,导入资源需要调整模型比例,unity默认的单位是米,可以创建一个方块作为参照物,选中...1).Animation Type动画类型, None没有动画, Legacy经典老式动画(不建议使用), Generic一般动画, Humanoid针对人物动画

    1.Model窗口,导入资源需要调整模型比例,unity默认的单位是米,可以创建一个方块作为参照物,选中模型的文件,点击model窗口,调整scale factor然后点击apple即可.

    2.Rig窗口

    1).Animation Type动画类型,   None没有动画,  Legacy经典老式动画(不建议使用),  Generic一般动画,   Humanoid针对人物动画

          2).Avatar Defintion --    Create From This Model从当前的model中创建  avatar,  Copy From Other Avatar从其它的acatar中复制

    ->点击configer匹配骨骼,Mapping映射,到下面有个Mapping可以选择clear清除映射, automap自动映射,自动映射完毕后需要自行调整骨骼的映射,调整完毕后选择右边的去测试模型当前的转动动作是否正确

    3.Animations窗口(切割动画)

    1).选择好帧后设置动画, Loop Time动画循环,勾选后一般也需要勾选Loop Pose让动画循环执行起来更为流畅,其余几个Root勾选表示当动画执行的时候不在影响相应的位置和旋转,最右边的灯表示当前动画的匹配程度,切好动画后,model会自动添加对应的组件<Animator>并且自动连接对应的acatar, 若没有则自行添加

    2).创建动画控制器 -> Animator Controller,点击window/Animator打开视图动画编辑器,选中创建的controller即可看见当前控制器的内容/或者双击当前的controller进入编辑视图,拉取前面切好的动画到controller中,加入切换(这里操作简单,不作细说),接下来是定义参数,作为动画切换的条件

    如图:

    这个是当前动画参数,其中RunFwd与RunBKFwd为组合动画,通过创建创建即可,创建完毕后双击进入编辑,操作与前面配置动画类型,设置好相应的值

    点击BaseLayer就可以回到原先的图层

    4.设置多个图层的动画,即当前的BaseLayer控制角色的下半身动作,新建个图层来控制角色的其他动画,并且相互之间不会有影响,而且需要设置weight,若为1,当前图层基本可以全部展示,越小展示效果也会跟着下降设置Mask需要创建或复制对应的Avatar来遮罩住当前的model避免对其他部位产生影响,最后就是Blenging一般是选择Override覆盖,这样可以自行定义,add这个是电脑生成的,接下来就可以通过代码来控制动画(*注意,当动画不是经常转换的时候,就是一次性的,需要到执行完毕,一般是设置triger作为切换条件,以及5.0中切割动画的时候会发现动画切换过程中有延迟,要把切换动画不必要的HashExit去除)




    展开全文
  • 原文 Unity New GUI Tutorial – Part 1Unity New GUI Tutorial- Part 2Unity New GUI Tutorial – Part 3大家可以看看他的游戏源代码,然后了解一下新UI的使用。 介绍的很详细:需要指出的 UI的动画都是使用 ...

    原文  

    大家可以看看他的游戏源代码,然后了解一下新UI的使用。  介绍的很详细:


    需要指出的 UI的动画都是使用 Animator\Animation组件实现,在实际的项目开发中,会使用Dotween\  Dftween这些补间动画插件来实现。   用代码通知,更加灵活。


    但是使用 Animator\Animation也是一种很好的锻炼。

                





    展开全文
  • 如何在Unity5.0 下实现贴图材质的Animation动画功能

    在太空射击游戏中,需要制作一个火星背景图片,为动态的太空星空背景;如何用unity5自带的Animation实现此动画功能为关键;


    实现步骤如下:

    1,  首先产生一个plane作为火星背景;

     

    2,新建一个材质球,在材质球的Inspector视图中,选择下面的火星球图片作为贴图,将shader下拉菜单选择:Lagacy Shader/Transparent/Cutout/diffuse;这个功能可以将plane剪切成一个圆球;将材质球附给plane;

     

    3.再新建一个plane;再新建一个材质球,贴图设定为以下:将新建的此材质球附给plane作为背景;


    4,关键:如何用unity5自带的Animation实现动画功能;

    4.1 在Hierarchy视图中选择太空背景StarSpace,在window菜单中选择Animation;


    4.2 在Animation窗口中Create newAnimation,新建一个动画并保存,保存后会在StarSpace物体的Inspector检视窗口会产生一个Animator的component;点击AddProperty,选择Mesh render.material._mian Tex_ST,此为贴图的动画属性;然后点击Mterial._mianTex_S.W,并将左下角的视图切换置Curves(UV曲线),设定时间轴在60.00的W值为-1,在图上自然会产生如下的UV曲线;此时点击左上角的播放按钮,则可以在Unity视图中看到StarSpace动画的效果;

     

     

    展开全文
  • 在上一篇文章[Unity3D]Unity3D游戏开发之角色控制漫谈>一文中,博主与大家分享自己在角色控制方面的一些感悟。今天呢,我们继续来探讨Unity3D角色控制的内容,今天博主将解决在上一篇文章中没有解决的问题,即自由...
  • 前言 EasyTouch5 官方视频要点记录 环境 Unity_2017.1.0f3 + ...Unity Remote 5 是安卓手机上的一款能帮助unity开发人员即时调试的app,个人感觉挺好用的(但还是忍不住想吐槽一下连接问题 = =!)。 ...
  • Unity3d 2d动画组件

    2013-07-28 21:36:21
    var isUsed:boolean=false; var timeLength:float=0; var columnSize:int; var rowSize:int; var colFrameStart:int; var rowFrameStart:int; var totalFrames:int=1; var framesPerSecond:int;...var totalTi
  • 课程目录 1. Unity3D 的最新资讯与下载安装 走进 Unity3D 工程师的世界 GDC 2015 游戏开发者大会 与 Unity 5.0 介绍 2. Unity3D 基础操作 Unity3D 窗口界面介绍 Unity3D 菜单界面介绍 ...
  • 实现动画播放在5.0是非常简单的,
  • 做了好久Unity3D和iOS结合的项目了,现把遇到过的问题罗列在次,以供大家相互解决问题,如有问题可以回复,相互探讨交流。 在Unity导出的Xcode中,UnityView是以单例的形式存在的,并且是readonly,所以请不要试图...
  • http://www.xuanyusong.com/archives/2264
  • Unity3d 动画系统

    2019-08-03 20:15:28
    Unity3d学习笔记 本篇简单介绍Unity3d中的动画系统及其使用。 模型导入 以带动画的FBX文件为例,unity版本为5.0以上版本。 新版动画系统 当你导入FBX文件后,会发现模型具有一个Animator(状态机)组件。 我们一般...
  • Unity3D 虚拟手DEMO

    2020-07-13 14:07:34
    本资源使用unity制作的虚拟手控制例子,通过按钮控制虚拟手的每个部件,内含unity完整工程文件(5.0)和运行效果gif图片。
  • unity3d 5.0新特性

    2015-03-10 10:02:52
    北京时间2014年3月19日消息,在旧金山举办的游戏开发者大会(GDC 2014)的开发者日上,Unity Technologies公布了Unity 5,这是新一代的Unity多平台引擎和开发工具。Unity 5拥有丰富的新功能和新特性,使所有开发者...
  • 1,在工程目录下添加Animation文件夹,并在下面创建名为'PlayerAnimatorController'的...2,打开Animator面板,找到Player模型的三种动画,并将其拖到Animator面板(第一个拖进来的为默认状态,右击Entry可)   3,
  • Unity3D如何计算角色与物体之间的距离来触发动画 Unity3D计算角色与物体之间的距离来触发动画脚本如下: function Update () {  var aa = GameObject.Find("tishen");  var bb =GameObject.Find("xar")...
  • 从本课开始,就不再扯东扯西的,一切和Unity3d有关~ 在这一课的内容中,我们将再次穿越时空,追溯Unity3d的前世今生。 007- Unity3d的前世今生 让我们穿越时空,回到2002年5月21日丹麦的哥本哈根。那天晚上,资深...
  • 本站文章转载务必在明显处注明:原文... 前言 主要写下,cocos2d-x中常用的功能对应到Unity3d中 正文 ... UI界面制作,在cocos2d-x是很常用并有api, Unity3d 5.0版本开始可以用系统自己带的UGUI或用第三方插件NGUI
1 2 3 4 5 ... 20
收藏数 856
精华内容 342
热门标签
关键字:

5.0动画 unity3d