Application.RegisterLogCallback 注册日志回调

static function RegisterLogCallback (handler : Application.LogCallback) : void

Description描述

Register a delegate to be called on log messages.

在一个日志信息上注册一个委托来被调用。

Pass null to remove log handler.

通过null来去除日志处理器。

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
	public string output = "";
	public string stack = "";
	void OnEnable() {
		Application.RegisterLogCallback(HandleLog);
	}
	void OnDisable() {
		Application.RegisterLogCallback(null);
	}
	void HandleLog(string logString, string stackTrace, LogType type) {
		output = logString;
		stack = stackTrace;
	}
}
var output : String = "";
var stack : String = "";

function OnEnable () {
	Application.RegisterLogCallback(HandleLog);
}

function OnDisable () {
	// Remove callback when object goes out of scope
	//当对象超出范围,删除回调。
	Application.RegisterLogCallback(null);
}

function HandleLog (logString : String, stackTrace : String, type : LogType) {
	output = logString;
	stack = stackTrace;
}
See Also: Application.LogCallback, LogType.
最后修改:2011年7月20日 Wednesday 13:07

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。