http://www.bubuko.com/infodetail-968864.html…
转自:http://blog.csdn.net/ynnmnm/article/details/46866347 最近在调战斗时的动画与特效,Unity3D对加/减速提供了Time.timeScale支持.但是,timeScale提供的是全局的时间缩放,而我们有些动作或动画是不希望被timeScale加减速的.比如,<刀塔传奇>中播放大招时,除了大招特效,所有别的动作/动画都暂停. 下面分别是Animation.Animator和粒子特效的ignoreTimeScale方法. Animation…
http://blog.csdn.net/ynnmnm/article/details/46866347 最近在调战斗时的动画与特效,Unity3D对加/减速提供了Time.timeScale支持.但是,timeScale提供的是全局的时间缩放,而我们有些动作或动画是不希望被timeScale加减速的.比如,<刀塔传奇>中播放大招时,除了大招特效,所有别的动作/动画都暂停. 下面分别是Animation.Animator和粒子特效的ignoreTimeScale方法. Animation Ti…
学习Unity 4.6新GUI系统 http://segmentfault.com/a/1190000000642686…
在Sprite Render中有个Sorting Layer,这里可以建层,而Inspector窗口中也有个layer,也可以新建层,这2者有什么不一样呢? layer主要通过光线投射来选择性地忽略碰撞器,或者添加碰撞功能.而sorting layer就是一个渲染层级的顺序的控制.决定Unity渲染关系的层级顺序是:Camera sorting layersorting order…
1.生成的prefab如果要产生反向: Instantiate(Rocket, rocketPosition.position, Quaternion.Euler(new Vector3(0,0,180f))) 2. Input.GetAxis("Horizontal")的使用,返回-1~+1之间的数 按键盘左右键可以得到不同的数,长按是+1或-1,按得越久,数字越大 3. 数学的应用   Mathf.Sign(f)的使用 返回 f 的符号,当 f 为正或为0返回1,为负返回-1. M…
总的来说unity的脚本生命周期分几个部分:编辑→初始化→游戏逻辑→渲染→GUI→Teardown首先是Reset,顾名思义:重置.在什么情况下调用呢?1.用户第一次添加组件时.2用户点击见组件面板上的Reset按钮时.接下来的几个比较重要:Awake():当脚本实例被载入时调用,一般进行一些初始化赋值.Start():Start只在Update第一次被调用前执行一次.接下来是三个更新函数(比较重要这里我做了详细讲解):Update(),FixedUpdate(),LateUpdate()三者的…
unity中提供了获取对象的五种方法: 通过对象名称(Find方法) 通过标签获取单个游戏对象(FindWithTag方法) 通过标签获取多个游戏对象(FindGameObjectsWithTags方法) 通过类型获取单个游戏对象(FindObjectOfType方法) 通过类型获取多个游戏对象(FindObjectsOfType方法) http://blog.csdn.net/u010145745/article/details/39160141…
当将Unity游戏运行到ios或android设备上时,桌面系统中的鼠标左键操作可以自动变为手机屏幕上的触屏操作,但鼠标操作无法实现一些特有的触屏操作,比如多点触屏. 触控对于Android移动设备来说是一种必不可少的交互方式,今天我们就来初步了解一下Unity3D中有关触控的API,下一篇中给大家演示如何使用Unity3D制作一个触控小Demo.    Touch 是一个结构体,每当发生一次触摸,系统就生成一个Touch类型的变量,存储和本次触摸的相关信息.如果发生多点触控,那么系统会生成多个…
Should we control the character's position from the animation itself or from script. 如果我们勾选了Animator组件中的Apply Root Motion选项 角色的Transform将不能通过脚本来直接赋值,而是通过动画的运动的来改变的 如果我们不勾选 我们就可以用脚本改变角色的Tranform…