返回介绍

Profiler.GetRuntimeMemorySize 获取运行时内存大小

发布于 2019-12-18 15:38:20 字数 1917 浏览 1941 评论 0 收藏 0

JavaScript => public static function GetRuntimeMemorySize(o: Object): int;
C# => public static int GetRuntimeMemorySize(Object o);

Parameters 参数

Description 描述

Returns the runtime memory usage of the resource.

返回运行时,资源使用的内存。

This has been implemented for the following resource types: Mesh, Texture, Audio, Animation and Materials Only available in development players and editor.

这被应用于下列资源类型:网格,纹理,音效,动画和材质就,仅在开发对象和编辑器中可获取。

JavaScript:

	// Search for any object of Type Texture
	// if found print its name and memory usaage, else print a message
	// that says that it was not found.
	function Update() {
		#if ENABLE_PROFILER
		var textures = Resources.FindObjectsOfTypeAll(typeof(Texture));
		foreach(Texture t in textures)
			Debug.Log("Texture object " + t.name + " using: " + Profiler.GetRuntimeMemorySize(t) + "Bytes");
		#endif
	}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour
{
	public GameObject respawnPrefab;
	public GameObject respawn;
	// Search for any object of Type Texture
	// if found print its name and memory usaage, else print a message
	// that says that it was not found.
	void Update()
	{
#if ENABLE_PROFILER
		var textures = Resources.FindObjectsOfTypeAll(typeof(Texture));
		foreach(Texture t in textures)
			Debug.Log("Texture object " + t.name + " using: " + Profiler.GetRuntimeMemorySize(t) + "Bytes");
#endif
	}
}

profiler

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文