public T Assert<T>(T p_var, bool p_global = false) where T : Object
{
return p_var == null ? (p_global ? GameObject.FindObjectOfType<T>() : transform.GetComponentInChildren<T>()) : p_var;
}
測試如下
///第二個參數(shù),如果是的話就全局找袋马,否則就簡單查找子物體(這個主要可以用在mvc設計的查找)初澎,
public TestScript Test { get { return m_test = Assert<TestScript >(m_test , true);} }
private Test m_test ;