您的位置:首页 > 产品设计 > UI/UE

UI3D特效动态加载

2016-05-12 10:25 495 查看
3D特效动态加载的好处是

1.特效和界面Perfab分离,特效修改不能在去重做UI界面的预制件

2.界面保留引用,方便打包,在同一个Bundle包里不会出现资源的重发打包,实现多个界面公用一个特效,减少资源的冗余

3.在这个界面不需要显示特效的时候,Drawcall会减少,特效隐藏DrawCall不少减少,但是特效不使用就不加载是可减少DrawCall.

using UnityEngine;
using System.Collections;

public class UIEffectSpawner : MonoBehaviour
{
public GameObject Prefab;

void Awake()
{
if (Prefab != null)
{
var go = Instantiate(Prefab) as GameObject;
go.transform.parent = transform;
go.transform.localPosition = Vector3.zero;
go.transform.localRotation = Quaternion.identity;
go.transform.localScale = Vector3.one;
go.SetActive(true);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: