在Unity中Debug.log和Print的区别

一直在做Unity出现Bug是避免不了的事情,现在出现Bug时想都不用想,先Debug打印一下,看看有没有进去方法,但是前段时间接了一个sdk,发现有个print这个关键词,发现也能打印,而且和Debug.log差不多,于是就去网上查了一下资料,因为Debug用习惯了突然出来个这个还真不习惯。看了看别人写的,也有用print的那就说下这两者的区别吧


Print是MonoBehaviour的一个成员。Debug则是一个密闭的类。
所以在使用的范围上,Print必须要继承MonoBehaviour类,而Debug不用。 

写个脚本测试一下:

using UnityEngine;
using System.Collections;

public class DebugAndPrint : MonoBehaviour {

	// Use this for initialization
	void Start () {
        Debug.Log("这是Debug打印");
        print("这是pring打印");
	}
	
	// Update is called once per frame
	void Update () {
	
	}
}


在这里可以轻松的看到Debug.log是直接打印出来的

Print是继承自MonoBehaviour的

解决了我的一个疑惑

以后看bug的话可以用Print了,是不是很开心?

祝大家以后程序都少出Bug写出好程序,GoodLuck!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值