分类目录:Unity 3D

以下是分类 Unity 3D 下的所有文章

Unity3D实现定时器(定时加载)的几种方式

Unity3D实现定时器的几种方式 1、最原始的方法,用代码实现: 定义一个float 类型的time,然后在update方法里面执行如下方法。(效果:每隔两秒执行一次hello) void Update () { float time = Time.fixedTime; if (time - lastTime == 2) { Debug.Log("hello"); lastTime = time; ……

Unity进度条异步加载场景

Unity进度条异步加载场景 在进行场景跳转时,通常需要加载进度条显示,同时异步加载下一个场景的信息。例如,现在刚进入加载场景demo1,要跳转到需要进入的场景demo2。方法如下:   using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; using UnityEngine.UI; public class JiaZai : ……

RawImage(unity3D)

RawImage RawImage和Image不同,Image控件是以精灵为载体的,通常我们在对游戏中的图片处理时,都要处理成sprite图集的形式,这样才能在Image中使用,而RawImage是以Texture为载体的,也就是说可以直接不对图片进行处理,就可以使用。 这样的话,就可以利用RawImage显示一些真实的Texture,例如游戏中的小地图,就可以通……

U3D开发:UGUI中image控件的四种表现形式

UGUI中image控件的四种表现形式 Image 控件的表现类型有Simple,Sliced,Tiled,Filed四种。 Simple: 最普通的一种,整个image控件显示图片的内容。 Sliced: Sliced在使用的时候需要图片具有Border,即边缘部分,它的作用是保证图片在放大和缩小的时候,边缘的border不会被同时缩放或扩大。如下图,需要在图集里编辑一下……

UGUI 中Button实现长按

UGUI 中Button实现长按 Unity开发中,UGUI使用起来非常的方便,但是有时候我们要用UGUI提供的Button实现长按时,连续触发某个事件。该怎么做呢?方法很简单:   原理: 我们利用UGUI Button提供的Pointer UP 和Pointer Down,并提供一个bool 类型的变量,分别在其方法内设置变量的bool 值为false 、true。通过在系统的Upd……

unity:触摸手势控制镜头旋转与缩放

unity:触摸手势控制镜头旋转与缩放代码: using UnityEngine; using System.Collections; public class Move : MonoBehaviour { //用于绑定参照物对象 public GameObject target; //缩放系数 public float distance = 10.0f; //左右滑动移动速度 public float xSpeed = 250.0f; public float ySpeed = 120.0f; Vector3 t……

Unity3D:有限状态机

Unity3D:有限状态机   在U3D游戏开发中,我们不可避免的要处理一些游戏状态的改变,对于状态,逻辑简单一点的游戏来说,我们一般是这么做的: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 enum State_Type { Gam……

Unity5.3切换场景

本文地址:Unity5.3中切换场景     以前,unity中切换场景自带的一般都是用Application.Loadlevel()这个函数,但是从unity5.3开始,加入了新的api,在用原来的方法切换场景时,会有如下提示:       这是因为,在5.3后,unity场景管理采用SceneManager来切换,所以需要引入 using UnityEngine……