Version: 5.5

Profiler.GetRuntimeMemorySize

Switch to Manual
public static int GetRuntimeMemorySize (Object o);

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.

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: " + Profiling.Profiler.GetRuntimeMemorySize(t) + "Bytes"); #endif } }