0
在Unity3d C#的功能,我可以創建一個調用的debug.log像這樣一個功能:可以創建一個調用的debug.log
void p(string p)
{
Debug.Log
(p);
}
,將與詮釋,字符串的Vector3,遊戲對象的工作?
感謝
在Unity3d C#的功能,我可以創建一個調用的debug.log像這樣一個功能:可以創建一個調用的debug.log
void p(string p)
{
Debug.Log
(p);
}
,將與詮釋,字符串的Vector3,遊戲對象的工作?
感謝
Debug.Log
已經可以做到這一點。這需要object
和Object
作爲parameter.These是Debug.Log
函數原型:
public static void Log(object message);
public static void Log(object message, Object context);
您可以通過兩種方式來實現:
。使用object
和Object
作爲參數。
void p(object message)
{
Debug.Log(message);
}
void p(object message, Object context)
{
Debug.Log(message, context);
}
用法:
帶有一個參數
p("Test");
p(50);
p(50.5f);
p(false);
與多個參數
p(false, new Object());
。使用泛型:
void p<T1>(T1 message)
{
Debug.Log(message);
}
void p<T1, T2>(T1 message, T2 context)
{
Debug.Log(message, context as Object);
}
使用:
一個參數p<string>("Test");
p<int>(50);
p<float>(50.5f);
p<bool>(false);
與多個參數
p<bool,Object>(false, new Object());
我將與第一種方法去,因爲這是更容易和更快的輸入
。
謝謝你它:) – cubecube
明白了,歡呼! – cubecube